Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4007b5495f18c273, 0x40078d8c01f68961} a1: {0x401424c96f7250c8, 0x4054130a50f3afc5} a2: {0x414fcafbecaf8795, 0x4043661d8514199b} a3: {0x40a52a1b8c072712, 0x412bec3366ac8cfc} |
|
RandomARQ code | ASM x86 |
IXOR_M r2, L1[r0-225520922] CBRANCH r5, 2106137257, COND 9 FSQRT_R e0 IMULH_R r7, r5 FADD_R f2, a0 FSQRT_R e3 ISUB_M r5, L1[r3-818073875] ISUB_M r6, L2[r5+1973306568] CBRANCH r0, -1887881954, COND 5 FMUL_R e3, a2 FMUL_R e0, a3 ISUB_M r5, L2[r1+1940554912] FADD_M f1, L1[r6+476513650] FSUB_R f0, a0 IXOR_R r7, -1398127264 IMULH_M r3, L1[r7+1512138705] IADD_RS r7, r1, SHFT 2 ISUB_R r2, r3 IMUL_R r2, r0 ISUB_R r7, -1938936557 ISUB_M r7, L2[r6+226177813] IXOR_M r1, L2[r0-2042770183] ISWAP_R r1, r0 IROL_R r4, r7 FADD_R f0, a0 CBRANCH r5, 1817037269, COND 10 IROR_R r2, r3 FSUB_R f0, a3 FADD_M f2, L1[r1+1694594605] CBRANCH r7, 1693676165, COND 2 FADD_R f3, a3 CBRANCH r5, -26744098, COND 11 IMUL_R r3, r4 CBRANCH r6, 721877525, COND 3 FMUL_R e3, a2 IROR_R r4, r0 IADD_RS r3, r2, SHFT 2 IMUL_R r4, r3 FSUB_M f1, L1[r3+589689938] CBRANCH r6, 108261472, COND 6 ISTORE L1[r3+65018194], r2 FMUL_R e3, a0 FMUL_R e0, a1 IXOR_R r6, r7 FMUL_R e1, a2 CBRANCH r3, -504335419, COND 8 ISUB_M r0, L3[160152] FSWAP_R e1 CBRANCH r4, -246763551, COND 1 IMUL_M r0, L1[r1+612361537] FMUL_R e3, a1 ISTORE L1[r2+1142505297], r1 IMUL_R r3, r4 ISUB_M r7, L1[r4-685345487] CBRANCH r0, -1024283839, COND 10 FMUL_R e3, a1 CBRANCH r4, -1089131178, COND 12 FSCAL_R f1 IXOR_R r6, r7 FMUL_R e1, a3 ISUB_R r2, r1 IXOR_R r5, r1 CBRANCH r3, -628451473, COND 0 FSUB_R f3, a3 CBRANCH r3, -679784159, COND 8 CBRANCH r0, -607724119, COND 6 FSQRT_R e3 FMUL_R e3, a1 CBRANCH r4, 1131320443, COND 8 IADD_RS r3, r4, SHFT 3 IMUL_R r0, r5 IXOR_R r2, r4 FSQRT_R e2 ISUB_M r2, L2[r1+941177396] FSQRT_R e3 IMUL_RCP r0, 4210793515 ISTORE L1[r1-162267919], r0 IMUL_R r2, r5 IXOR_M r5, L1[r4+205476381] FSCAL_R f2 IMUL_R r1, r7 FSWAP_R f3 ISTORE L1[r5-1870365296], r4 ISUB_R r4, r7 ISTORE L3[r0-2071920776], r6 FMUL_R e0, a3 FADD_R f0, a0 ISTORE L1[r7+1757093430], r1 IMULH_R r4, r6 IMULH_M r3, L2[r4-466223802] IXOR_M r7, L3[6024] FMUL_R e0, a1 FADD_R f3, a1 IMUL_R r4, r0 FADD_M f3, L1[r6+1974356066] IXOR_R r1, r7 IADD_RS r3, r7, SHFT 2 FSUB_R f2, a3 IADD_M r4, L1[r1-2127783187] CBRANCH r5, 1556662271, COND 6 IMUL_R r0, r7 IMUL_R r3, r1 IXOR_R r7, r3 ISUB_M r3, L1[r7+1431902251] FMUL_R e2, a3 FADD_R f0, a1 IMUL_R r7, r4 CBRANCH r1, 1581814381, COND 6 CBRANCH r7, 214249177, COND 12 CBRANCH r3, 1177855184, COND 8 FSQRT_R e0 IADD_RS r2, r4, SHFT 0 FSQRT_R e1 IXOR_R r3, r4 CBRANCH r5, 974116238, COND 3 FSUB_R f0, a1 IMUL_RCP r3, 2730140085 ISUB_R r7, r3 FSUB_R f3, a0 IXOR_R r5, 452898548 ISTORE L1[r1-858407753], r5 IADD_M r2, L1[r5-1697802024] IMUL_M r3, L3[249088] FMUL_R e1, a3 FADD_R f0, a3 FADD_R f3, a0 ISUB_R r4, r0 FADD_M f3, L2[r4-164676752] IXOR_R r2, r7 FSUB_R f1, a1 IMUL_R r4, r3 ISTORE L1[r1+874282959], r2 ISUB_M r0, L1[r5+1087935895] FSUB_R f3, a3 IADD_RS r5, r5, -1118287479, SHFT 2 FADD_M f2, L1[r7+899172602] CBRANCH r3, 2137291171, COND 15 IMUL_RCP r6, 4247745326 IADD_RS r2, r6, SHFT 0 CBRANCH r5, 1473489142, COND 9 IMUL_RCP r4, 3934825022 ISTORE L2[r5+180639961], r0 FSUB_R f2, a3 FMUL_R e0, a0 FMUL_R e0, a0 IADD_M r2, L1[r6-1651115191] FADD_R f3, a2 IMUL_M r3, L2[r5-633522441] CBRANCH r2, 166734339, COND 4 FMUL_R e2, a1 CBRANCH r7, -1218743277, COND 0 FSUB_M f0, L1[r2+1064997824] ISTORE L3[r5+1527651521], r3 ISTORE L1[r0+1325489431], r0 IMUL_R r6, 1820837561 IMUL_M r0, L1[r6-1470289016] IMUL_R r1, r2 IMUL_RCP r0, 47707549 IADD_RS r3, r1, SHFT 3 FADD_R f0, a1 IADD_RS r2, r3, SHFT 0 FADD_R f1, a1 INEG_R r5 CBRANCH r3, -596528434, COND 9 IMUL_R r4, r0 ISUB_R r2, r4 ISUB_R r5, r3 IADD_RS r3, r5, SHFT 2 IXOR_R r5, r3 ISUB_R r5, r1 CBRANCH r3, -527664159, COND 0 ISTORE L1[r4+1272817072], r1 IMULH_R r6, r4 IADD_M r7, L1[r1-1852023164] FSUB_R f0, a2 CBRANCH r6, -1650342450, COND 0 ISMULH_M r2, L1[r0+1640500474] FSUB_R f3, a0 IXOR_R r5, r7 IMUL_RCP r7, 3186344154 FDIV_M e2, L2[r4-1719399001] CBRANCH r1, -295910941, COND 4 ISUB_R r2, -1476801857 CBRANCH r7, -1061534291, COND 10 IXOR_R r5, r7 IADD_M r1, L3[73304] ISUB_M r2, L1[r7+1237746115] ISTORE L1[r5-157175956], r5 FSUB_R f3, a3 ISUB_R r7, r3 IADD_RS r2, r6, SHFT 1 ISUB_M r6, L1[r4-1571179048] FSUB_R f0, a1 FSUB_M f0, L1[r1+785786149] FDIV_M e3, L1[r2+1013987440] FSUB_R f3, a3 IMUL_M r1, L2[r0-1183291825] CBRANCH r0, 162805975, COND 6 FSCAL_R f2 FSQRT_R e3 ISTORE L1[r5-414737921], r3 FMUL_R e3, a1 FSQRT_R e0 FSQRT_R e1 ISTORE L2[r4+810606866], r3 IMUL_RCP r5, 2796781272 ISMULH_R r2, r0 ISMULH_R r3, r3 IXOR_R r3, r7 FSWAP_R f2 IXOR_R r1, r3 FADD_M f1, L1[r2+1450050151] IXOR_R r5, r0 FSCAL_R f0 FSCAL_R f3 IADD_RS r6, r5, SHFT 3 ISWAP_R r7, r1 IADD_RS r0, r1, SHFT 3 FSUB_R f2, a0 ISTORE L1[r7+1992953100], r3 IROR_R r7, r4 FMUL_R e0, a1 FSUB_R f0, a1 FADD_R f2, a3 FADD_R f3, a0 IMUL_RCP r6, 2744897314 FADD_M f3, L1[r6-497209641] FADD_R f3, a1 CBRANCH r6, 973215204, COND 7 IMUL_R r6, r7 IROR_R r3, r0 ISMULH_R r7, r7 IXOR_R r0, r6 FSUB_R f0, a1 FMUL_R e3, a0 IMUL_R r6, r0 ISMULH_M r5, L2[r2-1630284850] FADD_M f1, L2[r3-1890815975] ISUB_R r1, 664506355 FMUL_R e1, a2 FMUL_R e2, a0 INEG_R r7 ISTORE L2[r2+51796440], r6 IMUL_RCP r1, 3307550505 IADD_M r5, L3[9592] IMUL_R r3, r4 IXOR_R r3, r1 FMUL_R e0, a3 IMUL_R r7, r3 IMUL_M r2, L1[r4+425673301] IXOR_R r3, r5 IMUL_RCP r0, 2416857334 FSUB_R f3, a0 FMUL_R e3, a0 FADD_M f2, L1[r4-801017431] ISMULH_R r0, r6 |
randomx_isn_0: ; IXOR_M r2, L1[r0-225520922] lea eax, [r8d-225520922] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r5, 2106137257, COND 9 add r13, 2106202793 test r13, 33423360 jz randomx_isn_0 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; ISUB_M r5, L1[r3-818073875] lea eax, [r11d-818073875] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_M r6, L2[r5+1973306568] lea eax, [r13d+1973306568] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r0, -1887881954, COND 5 add r8, -1887886050 test r8, 2088960 jz randomx_isn_2 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; ISUB_M r5, L2[r1+1940554912] lea eax, [r9d+1940554912] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f1, L1[r6+476513650] lea eax, [r14d+476513650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; IXOR_R r7, -1398127264 xor r15, -1398127264 randomx_isn_15: ; IMULH_M r3, L1[r7+1512138705] lea ecx, [r15d+1512138705] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_16: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_17: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_18: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_19: ; ISUB_R r7, -1938936557 sub r15, -1938936557 randomx_isn_20: ; ISUB_M r7, L2[r6+226177813] lea eax, [r14d+226177813] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_M r1, L2[r0-2042770183] lea eax, [r8d-2042770183] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_23: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; CBRANCH r5, 1817037269, COND 10 add r13, 1817037269 test r13, 66846720 jz randomx_isn_12 randomx_isn_26: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; FADD_M f2, L1[r1+1694594605] lea eax, [r9d+1694594605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; CBRANCH r7, 1693676165, COND 2 add r15, 1693676677 test r15, 261120 jz randomx_isn_26 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; CBRANCH r5, -26744098, COND 11 add r13, -26481954 test r13, 133693440 jz randomx_isn_30 randomx_isn_32: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_33: ; CBRANCH r6, 721877525, COND 3 add r14, 721877525 test r14, 522240 jz randomx_isn_32 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_36: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_37: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_38: ; FSUB_M f1, L1[r3+589689938] lea eax, [r11d+589689938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; CBRANCH r6, 108261472, COND 6 add r14, 108253280 test r14, 4177920 jz randomx_isn_34 randomx_isn_40: ; ISTORE L1[r3+65018194], r2 lea eax, [r11d+65018194] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; CBRANCH r3, -504335419, COND 8 add r11, -504269883 test r11, 16711680 jz randomx_isn_40 randomx_isn_46: ; ISUB_M r0, L3[160152] sub r8, qword ptr [rsi+160152] randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; CBRANCH r4, -246763551, COND 1 add r12, -246763807 test r12, 130560 jz randomx_isn_46 randomx_isn_49: ; IMUL_M r0, L1[r1+612361537] lea eax, [r9d+612361537] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; ISTORE L1[r2+1142505297], r1 lea eax, [r10d+1142505297] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_53: ; ISUB_M r7, L1[r4-685345487] lea eax, [r12d-685345487] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r0, -1024283839, COND 10 add r8, -1024152767 test r8, 66846720 jz randomx_isn_50 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; CBRANCH r4, -1089131178, COND 12 add r12, -1089131178 test r12, 267386880 jz randomx_isn_55 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_61: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_62: ; CBRANCH r3, -628451473, COND 0 add r11, -628451473 test r11, 65280 jz randomx_isn_57 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; CBRANCH r3, -679784159, COND 8 add r11, -679784159 test r11, 16711680 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r0, -607724119, COND 6 add r8, -607724119 test r8, 4177920 jz randomx_isn_65 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; CBRANCH r4, 1131320443, COND 8 add r12, 1131353211 test r12, 16711680 jz randomx_isn_66 randomx_isn_69: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_70: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_71: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; ISUB_M r2, L2[r1+941177396] lea eax, [r9d+941177396] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IMUL_RCP r0, 4210793515 mov rax, 9407747284690156267 imul r8, rax randomx_isn_76: ; ISTORE L1[r1-162267919], r0 lea eax, [r9d-162267919] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_78: ; IXOR_M r5, L1[r4+205476381] lea eax, [r12d+205476381] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_81: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_82: ; ISTORE L1[r5-1870365296], r4 lea eax, [r13d-1870365296] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_84: ; ISTORE L3[r0-2071920776], r6 lea eax, [r8d-2071920776] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; ISTORE L1[r7+1757093430], r1 lea eax, [r15d+1757093430] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_89: ; IMULH_M r3, L2[r4-466223802] lea ecx, [r12d-466223802] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_90: ; IXOR_M r7, L3[6024] xor r15, qword ptr [rsi+6024] randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_94: ; FADD_M f3, L1[r6+1974356066] lea eax, [r14d+1974356066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_96: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; IADD_M r4, L1[r1-2127783187] lea eax, [r9d-2127783187] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r5, 1556662271, COND 6 add r13, 1556662271 test r13, 4177920 jz randomx_isn_79 randomx_isn_100: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_101: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_102: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_103: ; ISUB_M r3, L1[r7+1431902251] lea eax, [r15d+1431902251] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_107: ; CBRANCH r1, 1581814381, COND 6 add r9, 1581830765 test r9, 4177920 jz randomx_isn_100 randomx_isn_108: ; CBRANCH r7, 214249177, COND 12 add r15, 215297753 test r15, 267386880 jz randomx_isn_108 randomx_isn_109: ; CBRANCH r3, 1177855184, COND 8 add r11, 1177887952 test r11, 16711680 jz randomx_isn_109 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_114: ; CBRANCH r5, 974116238, COND 3 add r13, 974117262 test r13, 522240 jz randomx_isn_110 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; IMUL_RCP r3, 2730140085 mov rax, 14509907925523964019 imul r11, rax randomx_isn_117: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; IXOR_R r5, 452898548 xor r13, 452898548 randomx_isn_120: ; ISTORE L1[r1-858407753], r5 lea eax, [r9d-858407753] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IADD_M r2, L1[r5-1697802024] lea eax, [r13d-1697802024] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_M r3, L3[249088] imul r11, qword ptr [rsi+249088] randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_127: ; FADD_M f3, L2[r4-164676752] lea eax, [r12d-164676752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_131: ; ISTORE L1[r1+874282959], r2 lea eax, [r9d+874282959] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; ISUB_M r0, L1[r5+1087935895] lea eax, [r13d+1087935895] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; IADD_RS r5, r5, -1118287479, SHFT 2 lea r13, [r13+r13*4-1118287479] randomx_isn_135: ; FADD_M f2, L1[r7+899172602] lea eax, [r15d+899172602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; CBRANCH r3, 2137291171, COND 15 add r11, 2141485475 test r11, 2139095040 jz randomx_isn_123 randomx_isn_137: ; IMUL_RCP r6, 4247745326 mov rax, 9325907797404558617 imul r14, rax randomx_isn_138: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_139: ; CBRANCH r5, 1473489142, COND 9 add r13, 1473423606 test r13, 33423360 jz randomx_isn_137 randomx_isn_140: ; IMUL_RCP r4, 3934825022 mov rax, 10067558540887048571 imul r12, rax randomx_isn_141: ; ISTORE L2[r5+180639961], r0 lea eax, [r13d+180639961] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IADD_M r2, L1[r6-1651115191] lea eax, [r14d-1651115191] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; IMUL_M r3, L2[r5-633522441] lea eax, [r13d-633522441] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r2, 166734339, COND 4 add r10, 166736387 test r10, 1044480 jz randomx_isn_146 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; CBRANCH r7, -1218743277, COND 0 add r15, -1218743021 test r15, 65280 jz randomx_isn_149 randomx_isn_151: ; FSUB_M f0, L1[r2+1064997824] lea eax, [r10d+1064997824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; ISTORE L3[r5+1527651521], r3 lea eax, [r13d+1527651521] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; ISTORE L1[r0+1325489431], r0 lea eax, [r8d+1325489431] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IMUL_R r6, 1820837561 imul r14, 1820837561 randomx_isn_155: ; IMUL_M r0, L1[r6-1470289016] lea eax, [r14d-1470289016] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_157: ; IMUL_RCP r0, 47707549 mov rax, 12974257378904335191 imul r8, rax randomx_isn_158: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; INEG_R r5 neg r13 randomx_isn_163: ; CBRANCH r3, -596528434, COND 9 add r11, -596462898 test r11, 33423360 jz randomx_isn_159 randomx_isn_164: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_165: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_166: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_167: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_168: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_169: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_170: ; CBRANCH r3, -527664159, COND 0 add r11, -527664287 test r11, 65280 jz randomx_isn_168 randomx_isn_171: ; ISTORE L1[r4+1272817072], r1 lea eax, [r12d+1272817072] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_173: ; IADD_M r7, L1[r1-1852023164] lea eax, [r9d-1852023164] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; CBRANCH r6, -1650342450, COND 0 add r14, -1650342578 test r14, 65280 jz randomx_isn_173 randomx_isn_176: ; ISMULH_M r2, L1[r0+1640500474] lea ecx, [r8d+1640500474] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_179: ; IMUL_RCP r7, 3186344154 mov rax, 12432455297524075548 imul r15, rax randomx_isn_180: ; FDIV_M e2, L2[r4-1719399001] lea eax, [r12d-1719399001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; CBRANCH r1, -295910941, COND 4 add r9, -295906845 test r9, 1044480 jz randomx_isn_176 randomx_isn_182: ; ISUB_R r2, -1476801857 sub r10, -1476801857 randomx_isn_183: ; CBRANCH r7, -1061534291, COND 10 add r15, -1061403219 test r15, 66846720 jz randomx_isn_182 randomx_isn_184: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_185: ; IADD_M r1, L3[73304] add r9, qword ptr [rsi+73304] randomx_isn_186: ; ISUB_M r2, L1[r7+1237746115] lea eax, [r15d+1237746115] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r5-157175956], r5 lea eax, [r13d-157175956] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_191: ; ISUB_M r6, L1[r4-1571179048] lea eax, [r12d-1571179048] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; FSUB_M f0, L1[r1+785786149] lea eax, [r9d+785786149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; FDIV_M e3, L1[r2+1013987440] lea eax, [r10d+1013987440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; IMUL_M r1, L2[r0-1183291825] lea eax, [r8d-1183291825] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r0, 162805975, COND 6 add r8, 162814167 test r8, 4177920 jz randomx_isn_184 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; ISTORE L1[r5-414737921], r3 lea eax, [r13d-414737921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; ISTORE L2[r4+810606866], r3 lea eax, [r12d+810606866] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IMUL_RCP r5, 2796781272 mov rax, 14164168522482929725 imul r13, rax randomx_isn_206: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_207: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_208: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_211: ; FADD_M f1, L1[r2+1450050151] lea eax, [r10d+1450050151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_216: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_217: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; ISTORE L1[r7+1992953100], r3 lea eax, [r15d+1992953100] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; IMUL_RCP r6, 2744897314 mov rax, 14431899166167557697 imul r14, rax randomx_isn_226: ; FADD_M f3, L1[r6-497209641] lea eax, [r14d-497209641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; CBRANCH r6, 973215204, COND 7 add r14, 973247972 test r14, 8355840 jz randomx_isn_226 randomx_isn_229: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_230: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_231: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_232: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_236: ; ISMULH_M r5, L2[r2-1630284850] lea ecx, [r10d-1630284850] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_237: ; FADD_M f1, L2[r3-1890815975] lea eax, [r11d-1890815975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; ISUB_R r1, 664506355 sub r9, 664506355 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; INEG_R r7 neg r15 randomx_isn_242: ; ISTORE L2[r2+51796440], r6 lea eax, [r10d+51796440] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IMUL_RCP r1, 3307550505 mov rax, 11976863602611011013 imul r9, rax randomx_isn_244: ; IADD_M r5, L3[9592] add r13, qword ptr [rsi+9592] randomx_isn_245: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_246: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_249: ; IMUL_M r2, L1[r4+425673301] lea eax, [r12d+425673301] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_251: ; IMUL_RCP r0, 2416857334 mov rax, 16390740446217901911 imul r8, rax randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FADD_M f2, L1[r4-801017431] lea eax, [r12d-801017431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx |
Integer registers R: r0: 0xcc9897e9c31609a6, r1: 0x2e67fdcb020cad1e r2: 0x1ae6a17b88daee98, r3: 0x5dbca783b4c9b637 r4: 0xa4a48aaaccd0e71c, r5: 0x16f193fc2fc0d644 r6: 0x9cf98e909c7a62dd, r7: 0xce005c18d82bc360 Floating point registers F {lo, hi}: f0: {0xfebbd8edb30bb43d, 0x81c1637ece360e1e} f1: {0x7f6b6edcd90faf68, 0x7ffb7ed4dd972872} f2: {0x86bd2be1dd63b406, 0x8643364a52b12d50} f3: {0x07bcfe19c004b10e, 0x07f969c929f9fdbe} Floating point registers E {lo, hi}: e0: {0x3fae72648b3d3c15, 0x40f123861c534cc7} e1: {0x3ed7387ba38eb568, 0x3e415e8b74a3e072} e2: {0x476cce8538a88cf9, 0x4792f351d551cf6f} e3: {0x4673b62cf1f81986, 0x4628f9485d1b596f} Floating point registers A {lo, hi}: a0: {0x4007b5495f18c273, 0x40078d8c01f68961} a1: {0x401424c96f7250c8, 0x4054130a50f3afc5} a2: {0x414fcafbecaf8795, 0x4043661d8514199b} a3: {0x40a52a1b8c072712, 0x412bec3366ac8cfc} |
RandomARQ code | ASM x86 |
IMUL_R r1, r6 FMUL_R e0, a0 IMUL_R r4, r2 IMUL_R r0, r3 IMUL_R r0, 1961854856 CBRANCH r1, -1873880584, COND 12 ISTORE L1[r7-379937963], r5 FDIV_M e0, L2[r1+1957458568] IROR_R r1, r6 FMUL_R e2, a1 ISUB_R r4, r7 FADD_R f2, a2 ISUB_R r3, r1 INEG_R r5 ISUB_M r6, L2[r3-91229414] ISUB_R r5, r6 ISUB_R r2, r7 IXOR_R r3, r2 ISUB_M r0, L1[r7-756800543] FSUB_M f1, L2[r5-1129430879] FADD_R f2, a2 FSUB_R f2, a3 CBRANCH r3, -1995189750, COND 8 IXOR_M r3, L1[r7+1070578021] ISTORE L1[r7-881700191], r4 IMULH_M r5, L1[r1-124269594] IXOR_R r6, r5 FADD_R f3, a2 ISUB_R r6, r2 FMUL_R e2, a2 IMUL_R r7, -436387764 ISUB_R r3, r1 ISUB_R r3, r0 IXOR_R r0, r3 INEG_R r1 IMULH_R r2, r2 ISMULH_R r3, r1 FSWAP_R e1 FSUB_M f2, L1[r5+1263052437] IMUL_RCP r6, 1660108398 FMUL_R e2, a3 ISMULH_R r4, r4 IADD_RS r7, r0, SHFT 3 FADD_R f0, a1 IXOR_R r2, r3 ISUB_M r0, L1[r3-807391585] FSUB_R f1, a1 CBRANCH r5, 1554636082, COND 5 FDIV_M e3, L1[r2+1016276649] FSWAP_R f3 FSUB_R f1, a3 FSQRT_R e2 FMUL_R e0, a0 IMUL_R r1, r2 ISUB_R r1, -856332579 FSUB_R f0, a0 ISTORE L1[r7+1191681710], r5 CBRANCH r3, 1849921282, COND 11 ISTORE L1[r7+487027477], r4 FADD_R f0, a2 IMUL_RCP r4, 459833066 ISUB_M r5, L1[r0-600457925] FMUL_R e2, a2 FMUL_R e0, a2 INEG_R r0 FMUL_R e1, a3 CBRANCH r4, -321440893, COND 8 FMUL_R e2, a2 CBRANCH r1, -199366464, COND 3 IADD_RS r2, r1, SHFT 0 FADD_R f2, a3 ISUB_R r4, r0 FMUL_R e3, a2 FSQRT_R e3 IROL_R r5, r1 FMUL_R e2, a2 FMUL_R e2, a0 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a3 IMUL_R r6, r4 FADD_R f0, a1 FMUL_R e3, a2 IMUL_M r5, L3[256104] FMUL_R e0, a3 FSUB_R f2, a0 IROR_R r6, r3 IMUL_RCP r2, 1002251896 IMUL_R r3, r0 FSUB_M f3, L1[r7-1390173816] FMUL_R e2, a0 ISTORE L1[r4-152350929], r3 FMUL_R e0, a1 IADD_M r2, L1[r6-19151916] IADD_RS r7, r7, SHFT 1 CBRANCH r4, -729068950, COND 9 IMUL_R r4, r2 ISMULH_R r6, r4 ISMULH_R r3, r6 FMUL_R e1, a1 CBRANCH r0, 583869107, COND 5 ISTORE L1[r5+1630916090], r4 FSWAP_R e0 ISUB_R r0, r7 IADD_RS r5, r6, 914385955, SHFT 0 IXOR_R r4, r5 FMUL_R e2, a1 FMUL_R e2, a1 ISUB_R r2, r5 IXOR_R r6, r4 FSWAP_R f2 FADD_R f3, a0 FMUL_R e1, a0 FSQRT_R e0 FADD_R f0, a1 FMUL_R e2, a2 ISUB_R r3, r1 FSQRT_R e3 FADD_R f0, a0 IMUL_R r6, r3 FSCAL_R f0 ISTORE L1[r6+1047934222], r4 CBRANCH r3, 669506622, COND 7 CBRANCH r7, 2031462069, COND 6 ISTORE L1[r5-1595284320], r3 FSUB_M f2, L1[r0-80349991] FSUB_R f3, a2 FADD_R f2, a3 IMUL_R r2, 1355294675 IADD_RS r1, r2, SHFT 3 FMUL_R e1, a1 ISTORE L1[r1+1810816059], r7 FSUB_R f1, a1 ISUB_R r3, r5 FSUB_R f1, a0 IROR_R r0, r5 FSUB_R f0, a3 FMUL_R e0, a1 FSQRT_R e3 ISTORE L3[r7-1104808898], r5 FADD_R f0, a0 FADD_R f1, a2 CBRANCH r3, -387846285, COND 14 FSUB_R f3, a0 FADD_R f1, a0 IXOR_R r4, r6 CBRANCH r6, -1517625690, COND 9 ISUB_R r3, 97371780 IXOR_M r5, L1[r7+1828806333] CBRANCH r3, -1379096989, COND 0 IMUL_RCP r7, 2396222603 ISTORE L3[r1-1270449797], r0 ISTORE L3[r2+485585633], r7 IMUL_R r0, r1 FSUB_R f1, a0 FMUL_R e3, a0 IXOR_R r1, r5 FMUL_R e1, a3 IXOR_M r5, L1[r4-116336686] ISUB_M r7, L1[r4-410309981] CBRANCH r5, 1145492567, COND 8 CBRANCH r1, 1490300957, COND 3 IROR_R r7, r0 ISTORE L2[r7+730895056], r4 FDIV_M e0, L1[r3-1247079141] IXOR_R r7, r5 IMUL_R r1, r0 ISUB_R r4, r2 ISUB_M r6, L3[156304] CBRANCH r3, -1455830632, COND 0 ISTORE L1[r5-1685381470], r1 FSUB_R f3, a2 FSUB_R f3, a3 ISTORE L1[r6+2083778812], r6 FMUL_R e2, a2 FMUL_R e2, a3 IMUL_R r2, r7 ISUB_M r5, L1[r4+267504670] ISUB_M r4, L1[r0+2046938836] ISTORE L1[r3-936698776], r7 FADD_R f2, a0 IMUL_RCP r2, 1686479383 IMULH_M r4, L2[r3-289223251] ISUB_M r7, L2[r0+1435869613] CBRANCH r7, 981855167, COND 11 IADD_RS r7, r2, SHFT 3 IMUL_R r3, r6 CBRANCH r7, 360025698, COND 8 ISTORE L3[r2+1340541517], r1 FSUB_M f1, L1[r3+916884886] IADD_RS r0, r3, SHFT 2 IADD_RS r5, r0, -987808736, SHFT 1 ISMULH_M r0, L2[r3+271977373] FMUL_R e3, a1 ISTORE L1[r1+1613018635], r4 CBRANCH r0, 672880409, COND 4 ISTORE L1[r0-802862093], r4 FSUB_R f1, a1 CBRANCH r0, 1826025000, COND 7 IXOR_R r0, r4 FADD_M f1, L1[r6+249617074] ISTORE L3[r4+787977461], r4 FSUB_R f2, a0 ISTORE L2[r7-1921241129], r0 FSUB_R f3, a1 ISMULH_R r1, r1 FMUL_R e0, a0 CBRANCH r7, 42555825, COND 10 ISTORE L2[r4-1254376488], r7 FADD_M f1, L1[r2-995233315] IROR_R r1, r4 FMUL_R e0, a3 FADD_R f0, a0 IMUL_R r7, r1 CBRANCH r5, -1100942392, COND 13 ISMULH_R r2, r4 IXOR_R r5, r1 FSUB_R f3, a0 FMUL_R e1, a0 FMUL_R e1, a3 IXOR_R r4, r0 ISUB_M r3, L1[r4+328601551] IADD_RS r0, r3, SHFT 2 ISTORE L2[r2+1785600276], r5 ISUB_R r0, r5 ISUB_M r3, L3[1152] ISTORE L1[r7-867310884], r2 IADD_M r2, L2[r5+1473158620] FADD_R f1, a0 IMUL_RCP r2, 794281148 IADD_RS r4, r1, SHFT 1 FMUL_R e2, a3 IADD_RS r5, r5, 1247008604, SHFT 1 IADD_RS r4, r5, SHFT 0 FDIV_M e1, L1[r5-1052657929] FSWAP_R f2 IADD_RS r2, r2, SHFT 0 IROR_R r6, r5 FMUL_R e0, a0 IMUL_RCP r4, 2985005050 ISUB_R r3, r4 IROR_R r1, 56 ISUB_R r6, r3 IMUL_R r4, r7 FSWAP_R f0 FSUB_R f3, a0 IROR_R r2, r3 ISUB_R r3, r0 ISTORE L2[r4-1601071002], r5 FMUL_R e1, a0 CBRANCH r1, 347054337, COND 1 FADD_R f2, a0 IXOR_R r2, r5 FSCAL_R f0 FSUB_R f3, a2 IROR_R r5, r4 IMUL_R r0, r2 |
randomx_isn_0: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_3: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_4: ; IMUL_R r0, 1961854856 imul r8, 1961854856 randomx_isn_5: ; CBRANCH r1, -1873880584, COND 12 add r9, -1873356296 test r9, 267386880 jz randomx_isn_1 randomx_isn_6: ; ISTORE L1[r7-379937963], r5 lea eax, [r15d-379937963] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FDIV_M e0, L2[r1+1957458568] lea eax, [r9d+1957458568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_13: ; INEG_R r5 neg r13 randomx_isn_14: ; ISUB_M r6, L2[r3-91229414] lea eax, [r11d-91229414] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_16: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_17: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_18: ; ISUB_M r0, L1[r7-756800543] lea eax, [r15d-756800543] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f1, L2[r5-1129430879] lea eax, [r13d-1129430879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; CBRANCH r3, -1995189750, COND 8 add r11, -1995222518 test r11, 16711680 jz randomx_isn_18 randomx_isn_23: ; IXOR_M r3, L1[r7+1070578021] lea eax, [r15d+1070578021] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r7-881700191], r4 lea eax, [r15d-881700191] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IMULH_M r5, L1[r1-124269594] lea ecx, [r9d-124269594] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_26: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; IMUL_R r7, -436387764 imul r15, -436387764 randomx_isn_31: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_32: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_33: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_34: ; INEG_R r1 neg r9 randomx_isn_35: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_36: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; FSUB_M f2, L1[r5+1263052437] lea eax, [r13d+1263052437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; IMUL_RCP r6, 1660108398 mov rax, 11931173080281041020 imul r14, rax randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_42: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_45: ; ISUB_M r0, L1[r3-807391585] lea eax, [r11d-807391585] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; CBRANCH r5, 1554636082, COND 5 add r13, 1554640178 test r13, 2088960 jz randomx_isn_26 randomx_isn_48: ; FDIV_M e3, L1[r2+1016276649] lea eax, [r10d+1016276649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_54: ; ISUB_R r1, -856332579 sub r9, -856332579 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; ISTORE L1[r7+1191681710], r5 lea eax, [r15d+1191681710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; CBRANCH r3, 1849921282, COND 11 add r11, 1850445570 test r11, 133693440 jz randomx_isn_48 randomx_isn_58: ; ISTORE L1[r7+487027477], r4 lea eax, [r15d+487027477] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IMUL_RCP r4, 459833066 mov rax, 10768603920148537338 imul r12, rax randomx_isn_61: ; ISUB_M r5, L1[r0-600457925] lea eax, [r8d-600457925] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; INEG_R r0 neg r8 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; CBRANCH r4, -321440893, COND 8 add r12, -321440893 test r12, 16711680 jz randomx_isn_61 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; CBRANCH r1, -199366464, COND 3 add r9, -199366464 test r9, 522240 jz randomx_isn_67 randomx_isn_69: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; IMUL_M r5, L3[256104] imul r13, qword ptr [rsi+256104] randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_86: ; IMUL_RCP r2, 1002251896 mov rax, 9881268724766814708 imul r10, rax randomx_isn_87: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_88: ; FSUB_M f3, L1[r7-1390173816] lea eax, [r15d-1390173816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISTORE L1[r4-152350929], r3 lea eax, [r12d-152350929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IADD_M r2, L1[r6-19151916] lea eax, [r14d-19151916] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_94: ; CBRANCH r4, -729068950, COND 9 add r12, -729134486 test r12, 33423360 jz randomx_isn_72 randomx_isn_95: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_96: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_97: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; CBRANCH r0, 583869107, COND 5 add r8, 583869107 test r8, 2088960 jz randomx_isn_95 randomx_isn_100: ; ISTORE L1[r5+1630916090], r4 lea eax, [r13d+1630916090] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_103: ; IADD_RS r5, r6, 914385955, SHFT 0 lea r13, [r13+r14*1+914385955] randomx_isn_104: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_108: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; ISTORE L1[r6+1047934222], r4 lea eax, [r14d+1047934222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; CBRANCH r3, 669506622, COND 7 add r11, 669490238 test r11, 8355840 jz randomx_isn_116 randomx_isn_122: ; CBRANCH r7, 2031462069, COND 6 add r15, 2031470261 test r15, 4177920 jz randomx_isn_122 randomx_isn_123: ; ISTORE L1[r5-1595284320], r3 lea eax, [r13d-1595284320] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FSUB_M f2, L1[r0-80349991] lea eax, [r8d-80349991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; IMUL_R r2, 1355294675 imul r10, 1355294675 randomx_isn_128: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; ISTORE L1[r1+1810816059], r7 lea eax, [r9d+1810816059] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; ISTORE L3[r7-1104808898], r5 lea eax, [r15d-1104808898] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; CBRANCH r3, -387846285, COND 14 add r11, -389943437 test r11, 1069547520 jz randomx_isn_133 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_145: ; CBRANCH r6, -1517625690, COND 9 add r14, -1517625690 test r14, 33423360 jz randomx_isn_142 randomx_isn_146: ; ISUB_R r3, 97371780 sub r11, 97371780 randomx_isn_147: ; IXOR_M r5, L1[r7+1828806333] lea eax, [r15d+1828806333] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r3, -1379096989, COND 0 add r11, -1379096733 test r11, 65280 jz randomx_isn_147 randomx_isn_149: ; IMUL_RCP r7, 2396222603 mov rax, 16531886982259706527 imul r15, rax randomx_isn_150: ; ISTORE L3[r1-1270449797], r0 lea eax, [r9d-1270449797] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; ISTORE L3[r2+485585633], r7 lea eax, [r10d+485585633] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IXOR_M r5, L1[r4-116336686] lea eax, [r12d-116336686] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r7, L1[r4-410309981] lea eax, [r12d-410309981] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r5, 1145492567, COND 8 add r13, 1145525335 test r13, 16711680 jz randomx_isn_158 randomx_isn_160: ; CBRANCH r1, 1490300957, COND 3 add r9, 1490303005 test r9, 522240 jz randomx_isn_160 randomx_isn_161: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_162: ; ISTORE L2[r7+730895056], r4 lea eax, [r15d+730895056] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FDIV_M e0, L1[r3-1247079141] lea eax, [r11d-1247079141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_165: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_166: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_167: ; ISUB_M r6, L3[156304] sub r14, qword ptr [rsi+156304] randomx_isn_168: ; CBRANCH r3, -1455830632, COND 0 add r11, -1455830760 test r11, 65280 jz randomx_isn_161 randomx_isn_169: ; ISTORE L1[r5-1685381470], r1 lea eax, [r13d-1685381470] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; ISTORE L1[r6+2083778812], r6 lea eax, [r14d+2083778812] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_176: ; ISUB_M r5, L1[r4+267504670] lea eax, [r12d+267504670] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r4, L1[r0+2046938836] lea eax, [r8d+2046938836] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r3-936698776], r7 lea eax, [r11d-936698776] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; IMUL_RCP r2, 1686479383 mov rax, 11744608815396401675 imul r10, rax randomx_isn_181: ; IMULH_M r4, L2[r3-289223251] lea ecx, [r11d-289223251] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_182: ; ISUB_M r7, L2[r0+1435869613] lea eax, [r8d+1435869613] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r7, 981855167, COND 11 add r15, 982117311 test r15, 133693440 jz randomx_isn_183 randomx_isn_184: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_185: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_186: ; CBRANCH r7, 360025698, COND 8 add r15, 359992930 test r15, 16711680 jz randomx_isn_185 randomx_isn_187: ; ISTORE L3[r2+1340541517], r1 lea eax, [r10d+1340541517] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FSUB_M f1, L1[r3+916884886] lea eax, [r11d+916884886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_190: ; IADD_RS r5, r0, -987808736, SHFT 1 lea r13, [r13+r8*2-987808736] randomx_isn_191: ; ISMULH_M r0, L2[r3+271977373] lea ecx, [r11d+271977373] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; ISTORE L1[r1+1613018635], r4 lea eax, [r9d+1613018635] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; CBRANCH r0, 672880409, COND 4 add r8, 672880409 test r8, 1044480 jz randomx_isn_192 randomx_isn_195: ; ISTORE L1[r0-802862093], r4 lea eax, [r8d-802862093] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; CBRANCH r0, 1826025000, COND 7 add r8, 1826008616 test r8, 8355840 jz randomx_isn_195 randomx_isn_198: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_199: ; FADD_M f1, L1[r6+249617074] lea eax, [r14d+249617074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; ISTORE L3[r4+787977461], r4 lea eax, [r12d+787977461] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; ISTORE L2[r7-1921241129], r0 lea eax, [r15d-1921241129] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; CBRANCH r7, 42555825, COND 10 add r15, 42817969 test r15, 66846720 jz randomx_isn_198 randomx_isn_207: ; ISTORE L2[r4-1254376488], r7 lea eax, [r12d-1254376488] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; FADD_M f1, L1[r2-995233315] lea eax, [r10d-995233315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_213: ; CBRANCH r5, -1100942392, COND 13 add r13, -1100942392 test r13, 534773760 jz randomx_isn_207 randomx_isn_214: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_215: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_220: ; ISUB_M r3, L1[r4+328601551] lea eax, [r12d+328601551] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_222: ; ISTORE L2[r2+1785600276], r5 lea eax, [r10d+1785600276] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_224: ; ISUB_M r3, L3[1152] sub r11, qword ptr [rsi+1152] randomx_isn_225: ; ISTORE L1[r7-867310884], r2 lea eax, [r15d-867310884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IADD_M r2, L2[r5+1473158620] lea eax, [r13d+1473158620] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; IMUL_RCP r2, 794281148 mov rax, 12468532507941435114 imul r10, rax randomx_isn_229: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IADD_RS r5, r5, 1247008604, SHFT 1 lea r13, [r13+r13*2+1247008604] randomx_isn_232: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_233: ; FDIV_M e1, L1[r5-1052657929] lea eax, [r13d-1052657929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_235: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_236: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IMUL_RCP r4, 2985005050 mov rax, 13271026545543756717 imul r12, rax randomx_isn_239: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_240: ; IROR_R r1, 56 ror r9, 56 randomx_isn_241: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_242: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_246: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_247: ; ISTORE L2[r4-1601071002], r5 lea eax, [r12d-1601071002] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; CBRANCH r1, 347054337, COND 1 add r9, 347054593 test r9, 130560 jz randomx_isn_241 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0xec26cfbc33a25249, r1: 0xf2403538f6411305 r2: 0x3c6fcdb12962cbcf, r3: 0x08d176efff9ca690 r4: 0x4587710e9cc3cfb0, r5: 0xbfd3abbf7f578ce4 r6: 0x2e9cfa9ddd14882f, r7: 0xc461a8d27ffdf20a Floating point registers F {lo, hi}: f0: {0x91f65a7758069c39, 0x89698e6d65e5c9f9} f1: {0x10189a9b2a664515, 0x8061526275e80783} f2: {0x8bc189ef15563788, 0x8d043eb0f998724c} f3: {0x03940e23605b3332, 0x03f82ddaa948ca72} Floating point registers E {lo, hi}: e0: {0x50b37b44f9809572, 0x48ad94bbc0ebf9ef} e1: {0x51c306aa660a4390, 0x41a53e0a10fc55cb} e2: {0x4a21979423e10cde, 0x4cd46363f1ac33af} e3: {0x42445dcf22e1e689, 0x421fa42844434dd7} Floating point registers A {lo, hi}: a0: {0x40bbcfb26ea59e42, 0x41a58efb61eee2c9} a1: {0x40d81073639d5c99, 0x3ff21ff9dc817b1c} a2: {0x4178663e8ea6b13d, 0x411fdf22baa5cb9f} a3: {0x4118aefb46963fad, 0x4153d3295c53ca84} |
RandomARQ code | ASM x86 |
IXOR_R r0, r7 IXOR_M r4, L1[r0+1839798787] FADD_R f2, a3 IADD_RS r5, r7, 111786552, SHFT 3 FADD_R f3, a1 IMUL_R r0, r7 IROL_R r1, r6 ISTORE L3[r5+793910875], r1 CBRANCH r2, -1323548714, COND 8 FADD_R f1, a2 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a2 IADD_RS r3, r6, SHFT 3 FMUL_R e1, a3 IADD_RS r6, r7, SHFT 2 FSCAL_R f0 FSCAL_R f2 IMUL_RCP r0, 146531116 ISTORE L3[r5-674368254], r0 FADD_M f2, L2[r4+109804773] IADD_M r5, L1[r2-1697079724] IMULH_R r1, r0 IROR_R r5, 41 IXOR_R r7, r1 IMUL_M r6, L2[r4-1017371609] FMUL_R e3, a2 CBRANCH r4, 280633901, COND 13 IMUL_R r2, r1 IADD_RS r0, r3, SHFT 2 FMUL_R e3, a0 CBRANCH r3, 395697279, COND 6 CBRANCH r7, -813396682, COND 11 IXOR_R r0, r1 IMUL_R r3, r0 ISUB_R r3, r6 FSWAP_R f3 FADD_R f2, a3 FSUB_R f1, a1 FSUB_M f1, L1[r4-476968945] CBRANCH r0, 1095301458, COND 6 IROL_R r0, r5 CBRANCH r2, 1627352680, COND 11 FADD_R f0, a0 FMUL_R e0, a2 ISUB_R r2, r1 ISUB_M r5, L2[r2-1292149782] IADD_RS r6, r5, SHFT 3 IMUL_M r3, L1[r6+1651600278] IXOR_R r2, r1 FMUL_R e2, a0 IADD_M r2, L2[r3+1272007214] IMUL_M r5, L2[r3-862642276] FMUL_R e1, a1 IMULH_M r4, L1[r2-678069234] FADD_M f1, L1[r7+1321657212] ISTORE L1[r5-1205207210], r3 IMUL_R r2, r5 FMUL_R e2, a1 CBRANCH r6, 698109717, COND 0 IMUL_R r4, r6 FSUB_R f2, a1 CBRANCH r6, 1503919478, COND 12 IMUL_RCP r7, 2262840079 IADD_RS r5, r5, -60027957, SHFT 3 IMUL_RCP r1, 4019269934 IMULH_R r3, r5 IXOR_M r5, L1[r3-933356647] FMUL_R e2, a0 CBRANCH r4, -1028240249, COND 4 FMUL_R e2, a3 FSQRT_R e3 FSUB_R f2, a3 IADD_M r6, L2[r4-1635740431] FMUL_R e1, a3 IMUL_RCP r7, 3918548379 FADD_R f0, a3 CBRANCH r4, -644318976, COND 2 INEG_R r0 FMUL_R e3, a2 IROL_R r7, r0 CBRANCH r4, -1492145463, COND 15 FMUL_R e2, a1 ISTORE L1[r0-1100156421], r3 IADD_RS r1, r0, SHFT 1 FSCAL_R f0 CBRANCH r1, 1272174977, COND 11 ISTORE L1[r2-1774972140], r0 FADD_R f0, a1 IROR_R r6, r1 IADD_RS r1, r4, SHFT 1 IXOR_R r4, -990870513 FMUL_R e0, a1 IXOR_R r2, r5 ISUB_M r7, L1[r6+49239047] IMUL_R r4, r3 ISTORE L1[r5-1757400171], r1 FADD_R f1, a1 ISUB_R r4, r2 CBRANCH r4, 580601193, COND 3 FMUL_R e3, a3 CBRANCH r0, -716909358, COND 11 IMUL_R r4, 1920916196 IXOR_M r5, L1[r6+213458882] ISUB_R r0, r7 IMUL_R r3, -427355778 IADD_M r1, L1[r5-1270552358] CBRANCH r6, 876100317, COND 1 IMUL_RCP r5, 164582527 FDIV_M e1, L1[r3+869907822] FMUL_R e3, a0 IADD_M r2, L2[r3-270020618] ISWAP_R r0, r6 FMUL_R e1, a0 CBRANCH r5, -1553430265, COND 15 FMUL_R e1, a2 FMUL_R e2, a0 ISUB_R r0, r4 INEG_R r7 IMUL_R r0, 417720255 ISUB_R r4, r2 ISUB_R r2, r3 FMUL_R e0, a3 IROR_R r7, r1 FMUL_R e1, a0 INEG_R r5 ISUB_R r4, r7 CBRANCH r4, -1833264669, COND 1 CBRANCH r1, -65759242, COND 1 FSQRT_R e3 ISUB_R r1, r2 IXOR_R r6, -660586181 FMUL_R e2, a3 IMUL_R r2, r4 CBRANCH r1, 2067641096, COND 14 FMUL_R e0, a1 FSUB_M f1, L1[r0+171848435] FSQRT_R e0 IROR_R r1, r5 ISTORE L1[r0-1341128481], r5 IMUL_R r5, r7 CBRANCH r6, 807720987, COND 4 FDIV_M e3, L2[r0+724238885] CBRANCH r0, -2048343174, COND 11 FSUB_R f1, a2 IMUL_RCP r6, 1660189710 IROR_R r0, r5 FMUL_R e0, a0 FSQRT_R e0 CBRANCH r2, -370417651, COND 7 IMUL_RCP r3, 1094660019 IADD_RS r7, r6, SHFT 2 IMULH_M r1, L1[r7+1174096080] ISUB_R r1, r7 ISMULH_R r3, r1 FMUL_R e3, a3 FSCAL_R f2 IMUL_M r1, L1[r0-1490919434] FMUL_R e0, a3 ISUB_R r2, r6 CFROUND r5, 58 CBRANCH r1, -736917444, COND 15 FSQRT_R e3 ISUB_R r0, r7 IADD_RS r5, r7, -1475891449, SHFT 0 IXOR_R r5, 1498190565 FMUL_R e2, a3 IMUL_R r2, r4 ISUB_R r0, r1 IMULH_M r2, L2[r1+468994132] CBRANCH r7, 1030759700, COND 3 ISUB_R r1, r5 ISWAP_R r3, r0 FMUL_R e2, a2 IADD_RS r6, r4, SHFT 0 IMUL_R r2, r5 IADD_M r0, L1[r1+1187983999] FDIV_M e3, L2[r4+2140186249] FSUB_R f0, a2 ISTORE L3[r3+943300849], r0 IXOR_R r6, -1904066101 ISWAP_R r1, r4 ISUB_R r3, r5 IXOR_R r0, r7 FSCAL_R f2 CBRANCH r2, 1462550250, COND 5 FADD_M f1, L1[r0-1692598834] CBRANCH r1, -2053479284, COND 11 FMUL_R e0, a2 IXOR_R r4, -175848109 IROR_R r1, r3 IMULH_R r3, r7 CBRANCH r3, 104182964, COND 7 IMUL_R r3, -111669735 IMUL_RCP r6, 1531293483 FSCAL_R f0 ISTORE L1[r7-1815373673], r6 IROR_R r5, 40 FSUB_R f1, a2 ISTORE L1[r0+1826667478], r1 IADD_M r1, L1[r7+1328953933] FSUB_R f1, a1 IADD_RS r2, r0, SHFT 1 FSUB_M f2, L1[r5-596372000] CBRANCH r4, -397753557, COND 6 ISUB_M r0, L1[r5-409025306] FMUL_R e0, a0 IADD_RS r0, r5, SHFT 2 IMULH_R r4, r7 FMUL_R e1, a0 IMUL_R r6, r1 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 0 FADD_R f1, a3 FMUL_R e1, a0 CFROUND r2, 9 IXOR_R r4, r5 FMUL_R e3, a2 IXOR_R r5, r0 FSUB_M f2, L1[r2-2022856215] CBRANCH r0, -893248570, COND 0 IMULH_R r5, r7 ISUB_M r2, L3[87008] CBRANCH r4, -104643858, COND 9 ISTORE L1[r6+192983908], r6 ISUB_M r1, L1[r2-149591970] ISMULH_R r7, r4 FMUL_R e2, a0 FMUL_R e1, a2 FDIV_M e0, L1[r6+277134105] IXOR_R r6, r0 FADD_R f1, a1 IMUL_R r0, r4 ISUB_M r1, L1[r0+1340309949] IMULH_R r4, r0 CFROUND r5, 52 IMUL_RCP r5, 1375570792 FSUB_R f2, a3 FMUL_R e2, a2 ISTORE L3[r5-335154534], r6 FADD_R f2, a2 FSCAL_R f0 IADD_RS r5, r7, -1365385888, SHFT 3 IMUL_R r0, r1 FMUL_R e0, a0 ISTORE L1[r1-386765156], r0 FADD_R f3, a3 IMUL_R r1, r4 FADD_R f1, a1 FSCAL_R f2 IXOR_R r2, r3 INEG_R r7 CBRANCH r2, 1108257376, COND 11 IXOR_R r1, r7 IMUL_M r2, L3[205968] IMUL_RCP r4, 3584034858 IXOR_M r2, L1[r7+688862806] |
randomx_isn_0: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_1: ; IXOR_M r4, L1[r0+1839798787] lea eax, [r8d+1839798787] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; IADD_RS r5, r7, 111786552, SHFT 3 lea r13, [r13+r15*8+111786552] randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_6: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_7: ; ISTORE L3[r5+793910875], r1 lea eax, [r13d+793910875] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; CBRANCH r2, -1323548714, COND 8 add r10, -1323483178 test r10, 16711680 jz randomx_isn_0 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; IMUL_RCP r0, 146531116 mov rax, 16896616542323751562 imul r8, rax randomx_isn_18: ; ISTORE L3[r5-674368254], r0 lea eax, [r13d-674368254] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FADD_M f2, L2[r4+109804773] lea eax, [r12d+109804773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; IADD_M r5, L1[r2-1697079724] lea eax, [r10d-1697079724] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_22: ; IROR_R r5, 41 ror r13, 41 randomx_isn_23: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_24: ; IMUL_M r6, L2[r4-1017371609] lea eax, [r12d-1017371609] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; CBRANCH r4, 280633901, COND 13 add r12, 279585325 test r12, 534773760 jz randomx_isn_9 randomx_isn_27: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_28: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CBRANCH r3, 395697279, COND 6 add r11, 395697279 test r11, 4177920 jz randomx_isn_27 randomx_isn_31: ; CBRANCH r7, -813396682, COND 11 add r15, -813134538 test r15, 133693440 jz randomx_isn_31 randomx_isn_32: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_35: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; FSUB_M f1, L1[r4-476968945] lea eax, [r12d-476968945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; CBRANCH r0, 1095301458, COND 6 add r8, 1095293266 test r8, 4177920 jz randomx_isn_33 randomx_isn_40: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_41: ; CBRANCH r2, 1627352680, COND 11 add r10, 1627090536 test r10, 133693440 jz randomx_isn_40 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_45: ; ISUB_M r5, L2[r2-1292149782] lea eax, [r10d-1292149782] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_47: ; IMUL_M r3, L1[r6+1651600278] lea eax, [r14d+1651600278] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IADD_M r2, L2[r3+1272007214] lea eax, [r11d+1272007214] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_M r5, L2[r3-862642276] lea eax, [r11d-862642276] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; IMULH_M r4, L1[r2-678069234] lea ecx, [r10d-678069234] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_54: ; FADD_M f1, L1[r7+1321657212] lea eax, [r15d+1321657212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; ISTORE L1[r5-1205207210], r3 lea eax, [r13d-1205207210] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; CBRANCH r6, 698109717, COND 0 add r14, 698109717 test r14, 65280 jz randomx_isn_47 randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; CBRANCH r6, 1503919478, COND 12 add r14, 1504968054 test r14, 267386880 jz randomx_isn_59 randomx_isn_62: ; IMUL_RCP r7, 2262840079 mov rax, 17506354790497843571 imul r15, rax randomx_isn_63: ; IADD_RS r5, r5, -60027957, SHFT 3 lea r13, [r13+r13*8-60027957] randomx_isn_64: ; IMUL_RCP r1, 4019269934 mov rax, 9856039008981915469 imul r9, rax randomx_isn_65: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_66: ; IXOR_M r5, L1[r3-933356647] lea eax, [r11d-933356647] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; CBRANCH r4, -1028240249, COND 4 add r12, -1028238201 test r12, 1044480 jz randomx_isn_62 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; IADD_M r6, L2[r4-1635740431] lea eax, [r12d-1635740431] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IMUL_RCP r7, 3918548379 mov rax, 10109376591961726752 imul r15, rax randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; CBRANCH r4, -644318976, COND 2 add r12, -644317952 test r12, 261120 jz randomx_isn_69 randomx_isn_77: ; INEG_R r0 neg r8 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_80: ; CBRANCH r4, -1492145463, COND 15 add r12, -1483756855 test r12, 2139095040 jz randomx_isn_77 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; ISTORE L1[r0-1100156421], r3 lea eax, [r8d-1100156421] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; CBRANCH r1, 1272174977, COND 11 add r9, 1272699265 test r9, 133693440 jz randomx_isn_84 randomx_isn_86: ; ISTORE L1[r2-1774972140], r0 lea eax, [r10d-1774972140] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_89: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_90: ; IXOR_R r4, -990870513 xor r12, -990870513 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_93: ; ISUB_M r7, L1[r6+49239047] lea eax, [r14d+49239047] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_95: ; ISTORE L1[r5-1757400171], r1 lea eax, [r13d-1757400171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_98: ; CBRANCH r4, 580601193, COND 3 add r12, 580602217 test r12, 522240 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; CBRANCH r0, -716909358, COND 11 add r8, -716647214 test r8, 133693440 jz randomx_isn_99 randomx_isn_101: ; IMUL_R r4, 1920916196 imul r12, 1920916196 randomx_isn_102: ; IXOR_M r5, L1[r6+213458882] lea eax, [r14d+213458882] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_104: ; IMUL_R r3, -427355778 imul r11, -427355778 randomx_isn_105: ; IADD_M r1, L1[r5-1270552358] lea eax, [r13d-1270552358] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r6, 876100317, COND 1 add r14, 876100317 test r14, 130560 jz randomx_isn_101 randomx_isn_107: ; IMUL_RCP r5, 164582527 mov rax, 15043395697592858990 imul r13, rax randomx_isn_108: ; FDIV_M e1, L1[r3+869907822] lea eax, [r11d+869907822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IADD_M r2, L2[r3-270020618] lea eax, [r11d-270020618] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_111: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; CBRANCH r5, -1553430265, COND 15 add r13, -1549235961 test r13, 2139095040 jz randomx_isn_108 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_117: ; INEG_R r7 neg r15 randomx_isn_118: ; IMUL_R r0, 417720255 imul r8, 417720255 randomx_isn_119: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_120: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; INEG_R r5 neg r13 randomx_isn_125: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_126: ; CBRANCH r4, -1833264669, COND 1 add r12, -1833264413 test r12, 130560 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r1, -65759242, COND 1 add r9, -65759498 test r9, 130560 jz randomx_isn_127 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_130: ; IXOR_R r6, -660586181 xor r14, -660586181 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_133: ; CBRANCH r1, 2067641096, COND 14 add r9, 2069738248 test r9, 1069547520 jz randomx_isn_130 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FSUB_M f1, L1[r0+171848435] lea eax, [r8d+171848435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_138: ; ISTORE L1[r0-1341128481], r5 lea eax, [r8d-1341128481] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_140: ; CBRANCH r6, 807720987, COND 4 add r14, 807718939 test r14, 1044480 jz randomx_isn_134 randomx_isn_141: ; FDIV_M e3, L2[r0+724238885] lea eax, [r8d+724238885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; CBRANCH r0, -2048343174, COND 11 add r8, -2048343174 test r8, 133693440 jz randomx_isn_141 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; IMUL_RCP r6, 1660189710 mov rax, 11930588720831238255 imul r14, rax randomx_isn_145: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; CBRANCH r2, -370417651, COND 7 add r10, -370434035 test r10, 8355840 jz randomx_isn_143 randomx_isn_149: ; IMUL_RCP r3, 1094660019 mov rax, 18094239567331895400 imul r11, rax randomx_isn_150: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_151: ; IMULH_M r1, L1[r7+1174096080] lea ecx, [r15d+1174096080] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_152: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_153: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IMUL_M r1, L1[r0-1490919434] lea eax, [r8d-1490919434] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_159: ; CFROUND r5, 58 mov rax, r13 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; CBRANCH r1, -736917444, COND 15 add r9, -728528836 test r9, 2139095040 jz randomx_isn_157 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_163: ; IADD_RS r5, r7, -1475891449, SHFT 0 lea r13, [r13+r15*1-1475891449] randomx_isn_164: ; IXOR_R r5, 1498190565 xor r13, 1498190565 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_167: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_168: ; IMULH_M r2, L2[r1+468994132] lea ecx, [r9d+468994132] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_169: ; CBRANCH r7, 1030759700, COND 3 add r15, 1030760724 test r15, 522240 jz randomx_isn_161 randomx_isn_170: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_171: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_174: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_175: ; IADD_M r0, L1[r1+1187983999] lea eax, [r9d+1187983999] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; FDIV_M e3, L2[r4+2140186249] lea eax, [r12d+2140186249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; ISTORE L3[r3+943300849], r0 lea eax, [r11d+943300849] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IXOR_R r6, -1904066101 xor r14, -1904066101 randomx_isn_180: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; CBRANCH r2, 1462550250, COND 5 add r10, 1462546154 test r10, 2088960 jz randomx_isn_175 randomx_isn_185: ; FADD_M f1, L1[r0-1692598834] lea eax, [r8d-1692598834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; CBRANCH r1, -2053479284, COND 11 add r9, -2053479284 test r9, 133693440 jz randomx_isn_185 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IXOR_R r4, -175848109 xor r12, -175848109 randomx_isn_189: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_190: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_191: ; CBRANCH r3, 104182964, COND 7 add r11, 104182964 test r11, 8355840 jz randomx_isn_191 randomx_isn_192: ; IMUL_R r3, -111669735 imul r11, -111669735 randomx_isn_193: ; IMUL_RCP r6, 1531293483 mov rax, 12934842894884888893 imul r14, rax randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; ISTORE L1[r7-1815373673], r6 lea eax, [r15d-1815373673] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IROR_R r5, 40 ror r13, 40 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; ISTORE L1[r0+1826667478], r1 lea eax, [r8d+1826667478] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IADD_M r1, L1[r7+1328953933] lea eax, [r15d+1328953933] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_202: ; FSUB_M f2, L1[r5-596372000] lea eax, [r13d-596372000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; CBRANCH r4, -397753557, COND 6 add r12, -397753557 test r12, 4177920 jz randomx_isn_192 randomx_isn_204: ; ISUB_M r0, L1[r5-409025306] lea eax, [r13d-409025306] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_207: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; CFROUND r2, 9 mov rax, r10 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_218: ; FSUB_M f2, L1[r2-2022856215] lea eax, [r10d-2022856215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; CBRANCH r0, -893248570, COND 0 add r8, -893248698 test r8, 65280 jz randomx_isn_207 randomx_isn_220: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_221: ; ISUB_M r2, L3[87008] sub r10, qword ptr [rsi+87008] randomx_isn_222: ; CBRANCH r4, -104643858, COND 9 add r12, -104709394 test r12, 33423360 jz randomx_isn_220 randomx_isn_223: ; ISTORE L1[r6+192983908], r6 lea eax, [r14d+192983908] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; ISUB_M r1, L1[r2-149591970] lea eax, [r10d-149591970] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FDIV_M e0, L1[r6+277134105] lea eax, [r14d+277134105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_232: ; ISUB_M r1, L1[r0+1340309949] lea eax, [r8d+1340309949] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_234: ; CFROUND r5, 52 mov rax, r13 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; IMUL_RCP r5, 1375570792 mov rax, 14399143063926065390 imul r13, rax randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; ISTORE L3[r5-335154534], r6 lea eax, [r13d-335154534] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IADD_RS r5, r7, -1365385888, SHFT 3 lea r13, [r13+r15*8-1365385888] randomx_isn_242: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; ISTORE L1[r1-386765156], r0 lea eax, [r9d-386765156] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_250: ; INEG_R r7 neg r15 randomx_isn_251: ; CBRANCH r2, 1108257376, COND 11 add r10, 1107995232 test r10, 133693440 jz randomx_isn_250 randomx_isn_252: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_253: ; IMUL_M r2, L3[205968] imul r10, qword ptr [rsi+205968] randomx_isn_254: ; IMUL_RCP r4, 3584034858 mov rax, 11052928564215479177 imul r12, rax randomx_isn_255: ; IXOR_M r2, L1[r7+688862806] lea eax, [r15d+688862806] and eax, 16376 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xaa53c78861d99b86, r1: 0x407a1c9a338bbc48 r2: 0x8f1e5431fcca3b76, r3: 0x0db0c89128fe2382 r4: 0xb1888fb128ca2ba5, r5: 0x8f7b216e05467e61 r6: 0x728867a4c1a780ba, r7: 0xf8f62fce823a0a8c Floating point registers F {lo, hi}: f0: {0x9379de357b99872f, 0x0d11c41ca464a45a} f1: {0x8cea25b9668d8e64, 0x87a6119881c47bf5} f2: {0x00539a71221a06ba, 0xfa88a5bb77acd4a0} f3: {0x193c3b62797ea6bb, 0x13a0de6868195e2f} Floating point registers E {lo, hi}: e0: {0x52aff10cc9bead62, 0x4cfcabaf7a9581ef} e1: {0x4d3373b5adf77b06, 0x4646d6ab1c4395b1} e2: {0x4111aed34b2c58be, 0x3b9cfb1cce6ef7ea} e3: {0x58eda9057d5e6b70, 0x5278ecdb0e74430c} Floating point registers A {lo, hi}: a0: {0x41c4ec7a16973aa7, 0x40fc3e5e32757006} a1: {0x419cea59b8143e9b, 0x40f1b481c5e19018} a2: {0x41d7f8ab2555ef8d, 0x400859a88dd91de1} a3: {0x402ecdb22af2467e, 0x406975ec9d1b5e9e} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 CBRANCH r5, -1277234140, COND 3 FMUL_R e0, a2 IXOR_M r3, L2[r5+1490948505] ISMULH_R r3, r0 IADD_M r0, L2[r7+33593920] IADD_M r6, L2[r4-759487405] FSUB_M f0, L2[r4-751827359] IADD_RS r2, r3, SHFT 1 IMUL_R r4, r5 FADD_R f3, a1 IMUL_RCP r7, 3769309418 FSUB_R f2, a1 FMUL_R e1, a0 ISTORE L1[r4+515137881], r3 IXOR_M r6, L1[r3-1051537490] ISUB_M r7, L1[r6+1844189423] FMUL_R e1, a1 IXOR_R r1, 255821752 FMUL_R e1, a0 FSUB_R f0, a0 FSWAP_R f2 IADD_RS r4, r4, SHFT 0 FSUB_R f0, a0 IXOR_R r0, r2 IADD_M r4, L2[r5-2138802348] IADD_RS r4, r7, SHFT 2 CBRANCH r6, -1034927001, COND 10 IADD_RS r5, r6, -866220595, SHFT 2 CBRANCH r3, -1179845225, COND 2 FMUL_R e1, a0 FSUB_R f3, a3 CBRANCH r2, -1498121821, COND 8 IMULH_R r1, r5 FSUB_R f3, a1 CBRANCH r0, -491628691, COND 10 IROR_R r0, r4 FSWAP_R e3 FSUB_R f1, a1 IROR_R r1, r0 IADD_RS r2, r1, SHFT 0 FSUB_R f1, a0 IMUL_M r1, L1[r6+391372955] FSUB_R f1, a0 FSUB_R f0, a2 CBRANCH r2, -1567145327, COND 0 FMUL_R e2, a3 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 0 ISTORE L1[r4-526981134], r7 IROR_R r7, r1 FMUL_R e3, a2 IXOR_R r5, r3 ISMULH_M r2, L2[r6+967790790] IXOR_M r5, L2[r1-1810075566] FSUB_R f2, a1 ISTORE L1[r0+981859040], r0 FSUB_R f1, a1 CBRANCH r0, -576997185, COND 10 IXOR_R r1, r7 IROL_R r6, r1 FSQRT_R e3 FSCAL_R f3 FSUB_M f1, L1[r4-138748529] IMULH_R r7, r0 CBRANCH r7, 1345554124, COND 2 FSWAP_R f0 FADD_R f1, a2 IMUL_R r6, r4 FMUL_R e1, a1 FDIV_M e3, L1[r4+1775170234] FSUB_M f1, L2[r1+337649150] ISUB_R r2, r4 FMUL_R e3, a3 IXOR_R r1, -1094216174 IMUL_R r3, r5 ISUB_M r5, L1[r7+90209981] ISUB_R r4, -1874358204 FSUB_R f2, a2 ISWAP_R r6, r1 IADD_M r6, L1[r0+462767313] IMUL_R r3, r7 CBRANCH r0, 929017982, COND 4 FDIV_M e2, L1[r6-2031188869] FADD_R f0, a2 FSUB_R f0, a0 FADD_R f3, a0 FADD_R f0, a0 IXOR_M r4, L2[r7-823863734] IXOR_M r3, L1[r0-2072500099] FADD_R f3, a1 FADD_R f0, a3 CBRANCH r0, -491623779, COND 9 ISUB_M r3, L1[r6+1589901475] FSQRT_R e2 IROR_R r4, r0 ISWAP_R r2, r1 IXOR_R r3, r0 CBRANCH r6, -530487226, COND 3 FSUB_R f2, a2 FSQRT_R e1 FSUB_R f0, a3 IMULH_R r3, r1 ISTORE L1[r6+988997765], r0 IMUL_R r6, r0 FSUB_R f2, a1 CBRANCH r7, -1165121080, COND 1 IADD_RS r4, r1, SHFT 1 CBRANCH r2, 1990166256, COND 8 FSUB_R f0, a1 ISUB_M r6, L1[r0+1978689961] IADD_RS r7, r5, SHFT 0 FSCAL_R f3 ISTORE L2[r6+1354406238], r4 FADD_R f0, a3 FSCAL_R f2 FSUB_M f0, L1[r2+356459187] FMUL_R e3, a2 IMUL_RCP r7, 1826344790 FADD_R f0, a0 FSQRT_R e1 FSUB_R f1, a0 ISTORE L1[r1-1225846381], r7 ISWAP_R r1, r0 IADD_M r2, L1[r4-1535424794] CBRANCH r7, -2053890661, COND 11 IXOR_R r4, r7 FMUL_R e2, a1 IMUL_R r4, r0 ISUB_R r6, r0 ISWAP_R r5, r1 CBRANCH r6, 644563450, COND 5 FSUB_R f0, a0 IROR_R r0, r4 FADD_R f0, a0 FADD_R f0, a2 IXOR_R r4, r1 FADD_R f1, a3 ISWAP_R r4, r5 IROR_R r2, r7 FSQRT_R e2 IADD_M r2, L1[r4-1961773590] ISMULH_R r5, r0 FSCAL_R f1 ISTORE L1[r7+359163472], r2 CBRANCH r5, 1926697132, COND 10 IMUL_R r2, 573032687 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 3 FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e0, a1 CBRANCH r5, 229390577, COND 11 ISUB_R r7, r0 FSUB_M f2, L1[r2+1846985417] FSCAL_R f3 IMUL_RCP r0, 4201410061 ISTORE L3[r3+383879383], r7 ISUB_R r0, r2 CBRANCH r6, -1298486940, COND 14 ISTORE L1[r4-1582072349], r5 CBRANCH r3, -1421286912, COND 14 FMUL_R e3, a3 FADD_R f0, a2 FMUL_R e1, a1 ISUB_R r7, r1 FMUL_R e2, a3 FSCAL_R f0 ISTORE L1[r2+699141267], r3 IMUL_RCP r7, 1183764676 FSCAL_R f0 IMULH_R r7, r3 FSCAL_R f3 IMULH_R r2, r5 FSUB_M f3, L1[r2+43922785] FADD_R f3, a3 FDIV_M e1, L2[r7+536902108] ISTORE L3[r2+1124211565], r5 FSUB_M f2, L1[r2-313858110] FSUB_R f3, a2 CBRANCH r2, -1448563371, COND 10 ISWAP_R r0, r3 ISUB_R r0, r5 FSUB_R f0, a3 IXOR_R r6, 448898983 FADD_R f2, a3 FSCAL_R f0 IXOR_R r5, r1 IADD_M r5, L1[r6+634387593] CFROUND r1, 11 IMUL_RCP r5, 1543920688 IMUL_R r1, r6 FADD_R f2, a1 IROR_R r4, r1 CBRANCH r4, 1360969430, COND 2 IMUL_M r2, L2[r5-1897697621] IADD_RS r7, r5, SHFT 1 FADD_R f1, a3 IROR_R r3, r5 IXOR_R r4, r0 IMUL_R r5, r1 FMUL_R e0, a0 FSCAL_R f2 IMUL_RCP r6, 1923635313 CFROUND r7, 32 CBRANCH r4, 1660636696, COND 0 IADD_RS r4, r2, SHFT 3 IMUL_R r0, r1 FSCAL_R f0 ISUB_M r4, L1[r0+984509154] FDIV_M e2, L2[r5-553525444] FADD_R f0, a0 IXOR_R r7, r0 FMUL_R e2, a2 CBRANCH r0, -1772003667, COND 15 IROR_R r6, r7 FADD_R f1, a1 IMUL_RCP r4, 4045558747 ISMULH_R r1, r2 IXOR_M r0, L1[r7+1808714546] CBRANCH r1, -1732225166, COND 14 FSCAL_R f1 FMUL_R e3, a1 ISUB_R r2, r1 ISTORE L1[r5+1571640218], r7 FADD_M f1, L1[r7+1023393110] FDIV_M e2, L1[r2-1335323183] FDIV_M e0, L1[r2+739124940] FSUB_M f0, L1[r7-475700584] ISUB_M r1, L1[r7+156609047] IXOR_M r5, L1[r3-207330836] IXOR_R r6, r1 IADD_RS r6, r6, SHFT 1 IMUL_R r7, r3 ISUB_M r5, L1[r3-915035197] FMUL_R e3, a1 FMUL_R e0, a3 FMUL_R e2, a3 ISTORE L1[r6+235659726], r0 IXOR_R r2, r0 FSCAL_R f0 IMUL_R r0, r4 IROR_R r1, r7 FSUB_R f2, a2 FSUB_R f3, a1 CBRANCH r6, 1451940999, COND 6 ISUB_R r1, r3 FADD_R f0, a2 ISUB_R r3, r1 IADD_RS r5, r1, -637938068, SHFT 3 CBRANCH r2, -2106864441, COND 10 FADD_R f1, a1 IROL_R r3, r0 ISUB_R r0, r7 CBRANCH r6, 103370995, COND 14 IMUL_R r1, r2 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; CBRANCH r5, -1277234140, COND 3 add r13, -1277233116 test r13, 522240 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IXOR_M r3, L2[r5+1490948505] lea eax, [r13d+1490948505] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_5: ; IADD_M r0, L2[r7+33593920] lea eax, [r15d+33593920] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r6, L2[r4-759487405] lea eax, [r12d-759487405] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_M f0, L2[r4-751827359] lea eax, [r12d-751827359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_9: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IMUL_RCP r7, 3769309418 mov rax, 10509638998581190183 imul r15, rax randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; ISTORE L1[r4+515137881], r3 lea eax, [r12d+515137881] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IXOR_M r6, L1[r3-1051537490] lea eax, [r11d-1051537490] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r7, L1[r6+1844189423] lea eax, [r14d+1844189423] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IXOR_R r1, 255821752 xor r9, 255821752 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_25: ; IADD_M r4, L2[r5-2138802348] lea eax, [r13d-2138802348] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_27: ; CBRANCH r6, -1034927001, COND 10 add r14, -1034664857 test r14, 66846720 jz randomx_isn_16 randomx_isn_28: ; IADD_RS r5, r6, -866220595, SHFT 2 lea r13, [r13+r14*4-866220595] randomx_isn_29: ; CBRANCH r3, -1179845225, COND 2 add r11, -1179845225 test r11, 261120 jz randomx_isn_28 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; CBRANCH r2, -1498121821, COND 8 add r10, -1498056285 test r10, 16711680 jz randomx_isn_30 randomx_isn_33: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; CBRANCH r0, -491628691, COND 10 add r8, -491497619 test r8, 66846720 jz randomx_isn_33 randomx_isn_36: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_40: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; IMUL_M r1, L1[r6+391372955] lea eax, [r14d+391372955] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; CBRANCH r2, -1567145327, COND 0 add r10, -1567145199 test r10, 65280 jz randomx_isn_41 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_49: ; ISTORE L1[r4-526981134], r7 lea eax, [r12d-526981134] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_53: ; ISMULH_M r2, L2[r6+967790790] lea ecx, [r14d+967790790] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_54: ; IXOR_M r5, L2[r1-1810075566] lea eax, [r9d-1810075566] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; ISTORE L1[r0+981859040], r0 lea eax, [r8d+981859040] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; CBRANCH r0, -576997185, COND 10 add r8, -576866113 test r8, 66846720 jz randomx_isn_46 randomx_isn_59: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_60: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FSUB_M f1, L1[r4-138748529] lea eax, [r12d-138748529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_65: ; CBRANCH r7, 1345554124, COND 2 add r15, 1345553612 test r15, 261120 jz randomx_isn_65 randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FDIV_M e3, L1[r4+1775170234] lea eax, [r12d+1775170234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; FSUB_M f1, L2[r1+337649150] lea eax, [r9d+337649150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; IXOR_R r1, -1094216174 xor r9, -1094216174 randomx_isn_75: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_76: ; ISUB_M r5, L1[r7+90209981] lea eax, [r15d+90209981] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r4, -1874358204 sub r12, -1874358204 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_80: ; IADD_M r6, L1[r0+462767313] lea eax, [r8d+462767313] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; CBRANCH r0, 929017982, COND 4 add r8, 929017982 test r8, 1044480 jz randomx_isn_66 randomx_isn_83: ; FDIV_M e2, L1[r6-2031188869] lea eax, [r14d-2031188869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; IXOR_M r4, L2[r7-823863734] lea eax, [r15d-823863734] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_M r3, L1[r0-2072500099] lea eax, [r8d-2072500099] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; CBRANCH r0, -491623779, COND 9 add r8, -491623779 test r8, 33423360 jz randomx_isn_83 randomx_isn_93: ; ISUB_M r3, L1[r6+1589901475] lea eax, [r14d+1589901475] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_96: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_97: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_98: ; CBRANCH r6, -530487226, COND 3 add r14, -530487226 test r14, 522240 jz randomx_isn_93 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_103: ; ISTORE L1[r6+988997765], r0 lea eax, [r14d+988997765] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; CBRANCH r7, -1165121080, COND 1 add r15, -1165120824 test r15, 130560 jz randomx_isn_99 randomx_isn_107: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_108: ; CBRANCH r2, 1990166256, COND 8 add r10, 1990133488 test r10, 16711680 jz randomx_isn_107 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; ISUB_M r6, L1[r0+1978689961] lea eax, [r8d+1978689961] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; ISTORE L2[r6+1354406238], r4 lea eax, [r14d+1354406238] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; FSUB_M f0, L1[r2+356459187] lea eax, [r10d+356459187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IMUL_RCP r7, 1826344790 mov rax, 10845181444937395637 imul r15, rax randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; ISTORE L1[r1-1225846381], r7 lea eax, [r9d-1225846381] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_124: ; IADD_M r2, L1[r4-1535424794] lea eax, [r12d-1535424794] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r7, -2053890661, COND 11 add r15, -2053628517 test r15, 133693440 jz randomx_isn_119 randomx_isn_126: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_129: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_130: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_131: ; CBRANCH r6, 644563450, COND 5 add r14, 644571642 test r14, 2088960 jz randomx_isn_130 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_139: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; IADD_M r2, L1[r4-1961773590] lea eax, [r12d-1961773590] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; ISTORE L1[r7+359163472], r2 lea eax, [r15d+359163472] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; CBRANCH r5, 1926697132, COND 10 add r13, 1926566060 test r13, 66846720 jz randomx_isn_143 randomx_isn_146: ; IMUL_R r2, 573032687 imul r10, 573032687 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; CBRANCH r5, 229390577, COND 11 add r13, 229128433 test r13, 133693440 jz randomx_isn_146 randomx_isn_153: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_154: ; FSUB_M f2, L1[r2+1846985417] lea eax, [r10d+1846985417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; IMUL_RCP r0, 4201410061 mov rax, 9428758602939940167 imul r8, rax randomx_isn_157: ; ISTORE L3[r3+383879383], r7 lea eax, [r11d+383879383] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_159: ; CBRANCH r6, -1298486940, COND 14 add r14, -1294292636 test r14, 1069547520 jz randomx_isn_153 randomx_isn_160: ; ISTORE L1[r4-1582072349], r5 lea eax, [r12d-1582072349] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; CBRANCH r3, -1421286912, COND 14 add r11, -1421286912 test r11, 1069547520 jz randomx_isn_160 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; ISTORE L1[r2+699141267], r3 lea eax, [r10d+699141267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IMUL_RCP r7, 1183764676 mov rax, 16732245040031997371 imul r15, rax randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_174: ; FSUB_M f3, L1[r2+43922785] lea eax, [r10d+43922785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; FDIV_M e1, L2[r7+536902108] lea eax, [r15d+536902108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; ISTORE L3[r2+1124211565], r5 lea eax, [r10d+1124211565] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FSUB_M f2, L1[r2-313858110] lea eax, [r10d-313858110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; CBRANCH r2, -1448563371, COND 10 add r10, -1448301227 test r10, 66846720 jz randomx_isn_174 randomx_isn_181: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_182: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; IXOR_R r6, 448898983 xor r14, 448898983 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_188: ; IADD_M r5, L1[r6+634387593] lea eax, [r14d+634387593] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; CFROUND r1, 11 mov rax, r9 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; IMUL_RCP r5, 1543920688 mov rax, 12829053190694782890 imul r13, rax randomx_isn_191: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_194: ; CBRANCH r4, 1360969430, COND 2 add r12, 1360968918 test r12, 261120 jz randomx_isn_194 randomx_isn_195: ; IMUL_M r2, L2[r5-1897697621] lea eax, [r13d-1897697621] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_199: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_200: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; IMUL_RCP r6, 1923635313 mov rax, 10296671356940349742 imul r14, rax randomx_isn_204: ; CFROUND r7, 32 mov rax, r15 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; CBRANCH r4, 1660636696, COND 0 add r12, 1660636952 test r12, 65280 jz randomx_isn_200 randomx_isn_206: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_207: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; ISUB_M r4, L1[r0+984509154] lea eax, [r8d+984509154] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; FDIV_M e2, L2[r5-553525444] lea eax, [r13d-553525444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; CBRANCH r0, -1772003667, COND 15 add r8, -1767809363 test r8, 2139095040 jz randomx_isn_208 randomx_isn_215: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; IMUL_RCP r4, 4045558747 mov rax, 9791992586069389439 imul r12, rax randomx_isn_218: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_219: ; IXOR_M r0, L1[r7+1808714546] lea eax, [r15d+1808714546] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r1, -1732225166, COND 14 add r9, -1732225166 test r9, 1069547520 jz randomx_isn_219 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_224: ; ISTORE L1[r5+1571640218], r7 lea eax, [r13d+1571640218] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FADD_M f1, L1[r7+1023393110] lea eax, [r15d+1023393110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FDIV_M e2, L1[r2-1335323183] lea eax, [r10d-1335323183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FDIV_M e0, L1[r2+739124940] lea eax, [r10d+739124940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; FSUB_M f0, L1[r7-475700584] lea eax, [r15d-475700584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; ISUB_M r1, L1[r7+156609047] lea eax, [r15d+156609047] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r5, L1[r3-207330836] lea eax, [r11d-207330836] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_232: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_233: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_234: ; ISUB_M r5, L1[r3-915035197] lea eax, [r11d-915035197] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; ISTORE L1[r6+235659726], r0 lea eax, [r14d+235659726] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_242: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; CBRANCH r6, 1451940999, COND 6 add r14, 1451940999 test r14, 4177920 jz randomx_isn_233 randomx_isn_246: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_249: ; IADD_RS r5, r1, -637938068, SHFT 3 lea r13, [r13+r9*8-637938068] randomx_isn_250: ; CBRANCH r2, -2106864441, COND 10 add r10, -2106733369 test r10, 66846720 jz randomx_isn_246 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_253: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_254: ; CBRANCH r6, 103370995, COND 14 add r14, 105468147 test r14, 1069547520 jz randomx_isn_251 randomx_isn_255: ; IMUL_R r1, r2 imul r9, r10 |
Integer registers R: r0: 0x9ea225b79d7abd36, r1: 0xde9edb0ce90def74 r2: 0x7b21f99e1138c4b8, r3: 0x9a8af1de4697a715 r4: 0xc4590090a415b1c1, r5: 0x0e1309a0e1cc5f27 r6: 0x4fd05f4fc45bacff, r7: 0x6e8aab99ce6ab2b2 Floating point registers F {lo, hi}: f0: {0x829dd3286fbd49f0, 0x81c226fa72fd05ac} f1: {0x897121373a02aa79, 0x89decc4f76472b88} f2: {0x14482a36d1d4a61c, 0x95e3a0d5e43153d5} f3: {0x0b5862daebfa3691, 0x8657b2471377e57b} Floating point registers E {lo, hi}: e0: {0x43bcd83a52b142e8, 0x40e999a40e98017c} e1: {0x48d34a06fa5b33a3, 0x486a55ee8ad81498} e2: {0x557f5d45ed636ec4, 0x54ca53796f9be6f5} e3: {0x4acdd26335ab07d4, 0x4789d086944b34c5} Floating point registers A {lo, hi}: a0: {0x4093b819da986408, 0x403e8d1c4b0f64f1} a1: {0x407c5852dd264794, 0x40603969a31c47aa} a2: {0x410390038fb664a8, 0x4006e6d2831770b8} a3: {0x417313615bdd01d4, 0x3ffcb198ba56c343} |