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: {0x41bbfbb6a04aff6f, 0x401cd01171fccd7f} a1: {0x418ca972fd337275, 0x4178d3f465e42e8c} a2: {0x40e062a0255a4f79, 0x400cdb94dd805a80} a3: {0x415df800a1c26f64, 0x409e9d4f75ef9b59} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FSUB_R f2, a0 ISUB_R r2, r6 CBRANCH r7, 1330142517, COND 7 FSUB_R f1, a0 FMUL_R e0, a3 IADD_M r3, L1[r6-1944903737] ISUB_R r2, r4 ISWAP_R r2, r1 IXOR_R r6, r2 CBRANCH r7, 1233468314, COND 10 CBRANCH r2, 2007409643, COND 1 CBRANCH r0, 1217125558, COND 8 FSCAL_R f2 FSUB_R f0, a3 FMUL_R e2, a1 IXOR_R r1, r7 CBRANCH r1, 1155309241, COND 13 FADD_R f1, a3 IADD_RS r7, r1, SHFT 2 ISUB_R r3, 393466737 FSUB_M f3, L1[r6+1275410563] FSQRT_R e2 FMUL_R e2, a1 FMUL_R e3, a0 IMULH_R r3, r1 IXOR_R r7, -39782787 IADD_RS r3, r4, SHFT 2 ISMULH_R r0, r4 FMUL_R e3, a0 ISUB_R r2, r5 IROR_R r4, 45 ISUB_M r6, L2[r3-1206270580] FADD_R f1, a0 CBRANCH r0, 130747925, COND 8 CBRANCH r3, 944774835, COND 13 ISTORE L3[r2-849847666], r5 ISUB_M r6, L2[r5-873687087] FADD_M f0, L2[r7+1484255694] IXOR_R r7, r5 ISWAP_R r6, r1 FSCAL_R f2 FSUB_R f2, a1 FSQRT_R e0 CBRANCH r3, -601314967, COND 5 FADD_R f0, a1 ISUB_R r7, 376990338 CBRANCH r0, 457326690, COND 12 CBRANCH r3, 463342647, COND 4 CBRANCH r5, 1311398219, COND 2 FSQRT_R e0 CBRANCH r4, -2073744677, COND 15 FSCAL_R f3 ISUB_M r1, L3[258528] CBRANCH r2, 1780734951, COND 8 FSQRT_R e2 ISUB_R r6, r2 IXOR_R r6, r4 IADD_M r2, L1[r6+1018334186] FSUB_R f0, a1 FADD_R f0, a2 FMUL_R e3, a0 IXOR_M r1, L1[r3+798182178] IMUL_R r6, r7 ISTORE L1[r2+1063320753], r7 FSCAL_R f0 IADD_M r6, L1[r7+401311200] FMUL_R e2, a0 ISUB_M r6, L1[r5+1832718709] FSUB_R f1, a1 ISTORE L2[r1+1880183967], r7 ISUB_M r7, L1[r4-490761054] ISMULH_R r4, r6 FDIV_M e0, L1[r5-1914824510] IROR_R r0, r7 IADD_M r4, L1[r6-673161275] ISTORE L1[r5-215491487], r0 IMULH_R r6, r4 FSCAL_R f2 FSUB_R f0, a3 FADD_M f1, L1[r5-1500404578] CBRANCH r7, -2089677403, COND 15 ISUB_R r3, r7 IXOR_M r4, L1[r6+2004581075] FDIV_M e0, L1[r1-1337960895] ISTORE L1[r6+1991107034], r5 IROR_R r7, r5 FADD_R f2, a0 FSUB_M f0, L1[r5+222031195] FSCAL_R f0 FSQRT_R e2 FSCAL_R f3 IADD_RS r2, r3, SHFT 2 FMUL_R e0, a2 FSQRT_R e2 ISTORE L1[r3+1775933945], r7 IROL_R r5, r1 IROR_R r7, r0 FADD_R f2, a1 IROR_R r1, r3 INEG_R r6 IMULH_M r3, L2[r5+202276915] ISUB_M r4, L3[74216] IMUL_R r5, r4 FMUL_R e2, a3 IMULH_R r7, r0 ISUB_R r6, r0 ISUB_M r7, L1[r1+214010076] IXOR_R r0, 1898162799 IXOR_R r1, r0 IXOR_R r3, r0 FADD_R f3, a2 CBRANCH r5, -2141080586, COND 7 FDIV_M e2, L1[r4+81868362] IXOR_R r4, r3 ISTORE L1[r5-999904355], r0 FSUB_M f3, L1[r0-2147173030] FADD_M f1, L2[r2+1247505864] CBRANCH r0, -311825794, COND 8 IADD_M r0, L2[r7+2052869031] IMULH_R r1, r5 FSWAP_R f0 IADD_RS r6, r6, SHFT 3 CBRANCH r2, -1121410677, COND 6 FDIV_M e2, L1[r2+1325266123] ISTORE L1[r4+428103119], r3 ISTORE L1[r6+1844658517], r5 FMUL_R e1, a2 IROL_R r7, 3 CBRANCH r6, 99203326, COND 12 CBRANCH r2, -1462997348, COND 8 IADD_RS r1, r6, SHFT 3 IADD_RS r5, r6, -1132119065, SHFT 1 ISUB_R r2, 1841723800 FSUB_M f0, L1[r3-1750506730] IMUL_RCP r5, 3006610573 FSWAP_R e3 IMUL_R r2, r4 CBRANCH r1, -1636708526, COND 7 FMUL_R e2, a1 IADD_M r1, L3[108928] IADD_RS r4, r5, SHFT 1 FADD_M f3, L1[r3+1415833949] CBRANCH r3, -35396461, COND 0 FSUB_R f1, a2 CBRANCH r0, 1389755273, COND 9 FSUB_R f1, a0 CBRANCH r2, 1158587775, COND 14 CFROUND r2, 47 FMUL_R e2, a2 ISUB_M r4, L1[r0-461035679] CBRANCH r7, -643755419, COND 6 IADD_M r7, L1[r4-1279315224] CBRANCH r0, -947722560, COND 3 IROR_R r3, r0 IADD_RS r2, r5, SHFT 1 IMUL_RCP r5, 2290494828 FSUB_R f3, a0 FADD_R f3, a2 FADD_R f3, a3 ISTORE L1[r0+499616865], r3 CBRANCH r0, 483424898, COND 8 IMUL_M r2, L2[r4-649045843] IADD_RS r3, r2, SHFT 2 FDIV_M e1, L2[r4-1457937228] FMUL_R e3, a2 FDIV_M e3, L2[r1+565713581] IXOR_R r2, r6 CBRANCH r0, 1846887727, COND 14 FMUL_R e2, a3 FMUL_R e0, a1 IMULH_R r6, r3 FMUL_R e0, a1 FDIV_M e3, L1[r6+914866647] IXOR_R r3, r1 CBRANCH r4, -354011681, COND 6 IROR_R r6, r0 IXOR_R r6, 125700644 FMUL_R e1, a3 IXOR_R r1, -997642189 IROR_R r2, r7 FMUL_R e1, a1 ISUB_R r5, r7 FADD_R f3, a2 IADD_RS r3, r1, SHFT 0 FADD_R f1, a3 IMUL_R r2, r1 FADD_R f0, a2 FMUL_R e0, a2 CBRANCH r7, -1565945073, COND 15 ISMULH_M r0, L2[r5-1132532980] IADD_RS r7, r2, SHFT 3 ISMULH_R r6, r6 FADD_R f0, a2 FSUB_M f3, L2[r2-413147582] FSCAL_R f1 CBRANCH r0, -1287968508, COND 6 IXOR_R r6, r3 INEG_R r3 FADD_R f3, a2 FSCAL_R f0 IADD_M r5, L2[r4-1429684507] IADD_M r1, L1[r7-957147534] ISUB_R r4, r5 IADD_RS r2, r6, SHFT 1 CBRANCH r2, -1446221193, COND 10 FMUL_R e1, a0 FDIV_M e3, L1[r2+648078296] IADD_RS r6, r3, SHFT 3 IXOR_R r1, r2 FSCAL_R f3 IROL_R r3, r4 FMUL_R e3, a2 ISMULH_R r7, r6 CBRANCH r1, -1226937341, COND 8 FMUL_R e1, a1 CBRANCH r7, 602145457, COND 6 IMULH_M r5, L1[r0-554508847] CBRANCH r7, -1530641036, COND 5 FSUB_M f2, L1[r5-928109747] IADD_M r1, L3[22736] IMUL_RCP r3, 3994847666 IADD_M r4, L3[30032] IMUL_R r7, r0 CBRANCH r0, 876786429, COND 7 CBRANCH r0, -842793737, COND 11 IMUL_R r0, r6 FADD_R f0, a1 IMUL_R r5, r1 IXOR_R r0, r7 FADD_R f2, a1 FMUL_R e3, a1 FADD_R f0, a0 IXOR_R r4, r7 IADD_M r4, L1[r1+1704175832] FMUL_R e0, a0 FADD_R f3, a3 IADD_RS r2, r0, SHFT 2 FMUL_R e3, a3 CBRANCH r3, 1776351842, COND 15 IMUL_R r6, r1 CBRANCH r1, -127829894, COND 4 IADD_RS r0, r2, SHFT 1 FMUL_R e3, a3 FSUB_R f0, a2 FMUL_R e2, a1 IADD_RS r4, r7, SHFT 0 ISUB_M r1, L1[r3+1457173850] FSCAL_R f2 IADD_RS r1, r7, SHFT 0 IMUL_RCP r2, 3224128864 ISTORE L1[r2+544888828], r4 ISUB_M r2, L1[r1-1650362339] IXOR_M r6, L1[r1+1299035910] IMULH_R r2, r2 FSUB_M f2, L1[r5+1292835199] |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_3: ; CBRANCH r7, 1330142517, COND 7 add r15, 1330158901 test r15, 8355840 jz randomx_isn_0 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IADD_M r3, L1[r6-1944903737] lea eax, [r14d-1944903737] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_8: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_9: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_10: ; CBRANCH r7, 1233468314, COND 10 add r15, 1233468314 test r15, 66846720 jz randomx_isn_4 randomx_isn_11: ; CBRANCH r2, 2007409643, COND 1 add r10, 2007409387 test r10, 130560 jz randomx_isn_11 randomx_isn_12: ; CBRANCH r0, 1217125558, COND 8 add r8, 1217092790 test r8, 16711680 jz randomx_isn_12 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_17: ; CBRANCH r1, 1155309241, COND 13 add r9, 1156357817 test r9, 534773760 jz randomx_isn_17 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_20: ; ISUB_R r3, 393466737 sub r11, 393466737 randomx_isn_21: ; FSUB_M f3, L1[r6+1275410563] lea eax, [r14d+1275410563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_26: ; IXOR_R r7, -39782787 xor r15, -39782787 randomx_isn_27: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_28: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_31: ; IROR_R r4, 45 ror r12, 45 randomx_isn_32: ; ISUB_M r6, L2[r3-1206270580] lea eax, [r11d-1206270580] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; CBRANCH r0, 130747925, COND 8 add r8, 130747925 test r8, 16711680 jz randomx_isn_29 randomx_isn_35: ; CBRANCH r3, 944774835, COND 13 add r11, 945823411 test r11, 534773760 jz randomx_isn_35 randomx_isn_36: ; ISTORE L3[r2-849847666], r5 lea eax, [r10d-849847666] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; ISUB_M r6, L2[r5-873687087] lea eax, [r13d-873687087] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f0, L2[r7+1484255694] lea eax, [r15d+1484255694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_40: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; CBRANCH r3, -601314967, COND 5 add r11, -601314967 test r11, 2088960 jz randomx_isn_36 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; ISUB_R r7, 376990338 sub r15, 376990338 randomx_isn_47: ; CBRANCH r0, 457326690, COND 12 add r8, 458375266 test r8, 267386880 jz randomx_isn_45 randomx_isn_48: ; CBRANCH r3, 463342647, COND 4 add r11, 463344695 test r11, 1044480 jz randomx_isn_48 randomx_isn_49: ; CBRANCH r5, 1311398219, COND 2 add r13, 1311399243 test r13, 261120 jz randomx_isn_49 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; CBRANCH r4, -2073744677, COND 15 add r12, -2069550373 test r12, 2139095040 jz randomx_isn_50 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; ISUB_M r1, L3[258528] sub r9, qword ptr [rsi+258528] randomx_isn_54: ; CBRANCH r2, 1780734951, COND 8 add r10, 1780702183 test r10, 16711680 jz randomx_isn_52 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_57: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_58: ; IADD_M r2, L1[r6+1018334186] lea eax, [r14d+1018334186] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IXOR_M r1, L1[r3+798182178] lea eax, [r11d+798182178] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_64: ; ISTORE L1[r2+1063320753], r7 lea eax, [r10d+1063320753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; IADD_M r6, L1[r7+401311200] lea eax, [r15d+401311200] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; ISUB_M r6, L1[r5+1832718709] lea eax, [r13d+1832718709] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; ISTORE L2[r1+1880183967], r7 lea eax, [r9d+1880183967] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; ISUB_M r7, L1[r4-490761054] lea eax, [r12d-490761054] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_73: ; FDIV_M e0, L1[r5-1914824510] lea eax, [r13d-1914824510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_75: ; IADD_M r4, L1[r6-673161275] lea eax, [r14d-673161275] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r5-215491487], r0 lea eax, [r13d-215491487] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; FADD_M f1, L1[r5-1500404578] lea eax, [r13d-1500404578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; CBRANCH r7, -2089677403, COND 15 add r15, -2085483099 test r15, 2139095040 jz randomx_isn_72 randomx_isn_82: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_83: ; IXOR_M r4, L1[r6+2004581075] lea eax, [r14d+2004581075] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; FDIV_M e0, L1[r1-1337960895] lea eax, [r9d-1337960895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; ISTORE L1[r6+1991107034], r5 lea eax, [r14d+1991107034] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FSUB_M f0, L1[r5+222031195] lea eax, [r13d+222031195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; ISTORE L1[r3+1775933945], r7 lea eax, [r11d+1775933945] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_97: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_100: ; INEG_R r6 neg r14 randomx_isn_101: ; IMULH_M r3, L2[r5+202276915] lea ecx, [r13d+202276915] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_102: ; ISUB_M r4, L3[74216] sub r12, qword ptr [rsi+74216] randomx_isn_103: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_106: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_107: ; ISUB_M r7, L1[r1+214010076] lea eax, [r9d+214010076] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r0, 1898162799 xor r8, 1898162799 randomx_isn_109: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_110: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; CBRANCH r5, -2141080586, COND 7 add r13, -2141080586 test r13, 8355840 jz randomx_isn_104 randomx_isn_113: ; FDIV_M e2, L1[r4+81868362] lea eax, [r12d+81868362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_115: ; ISTORE L1[r5-999904355], r0 lea eax, [r13d-999904355] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FSUB_M f3, L1[r0-2147173030] lea eax, [r8d-2147173030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FADD_M f1, L2[r2+1247505864] lea eax, [r10d+1247505864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; CBRANCH r0, -311825794, COND 8 add r8, -311858562 test r8, 16711680 jz randomx_isn_113 randomx_isn_119: ; IADD_M r0, L2[r7+2052869031] lea eax, [r15d+2052869031] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_123: ; CBRANCH r2, -1121410677, COND 6 add r10, -1121402485 test r10, 4177920 jz randomx_isn_119 randomx_isn_124: ; FDIV_M e2, L1[r2+1325266123] lea eax, [r10d+1325266123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; ISTORE L1[r4+428103119], r3 lea eax, [r12d+428103119] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; ISTORE L1[r6+1844658517], r5 lea eax, [r14d+1844658517] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IROL_R r7, 3 rol r15, 3 randomx_isn_129: ; CBRANCH r6, 99203326, COND 12 add r14, 99727614 test r14, 267386880 jz randomx_isn_124 randomx_isn_130: ; CBRANCH r2, -1462997348, COND 8 add r10, -1462931812 test r10, 16711680 jz randomx_isn_130 randomx_isn_131: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_132: ; IADD_RS r5, r6, -1132119065, SHFT 1 lea r13, [r13+r14*2-1132119065] randomx_isn_133: ; ISUB_R r2, 1841723800 sub r10, 1841723800 randomx_isn_134: ; FSUB_M f0, L1[r3-1750506730] lea eax, [r11d-1750506730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; IMUL_RCP r5, 3006610573 mov rax, 13175660863057893862 imul r13, rax randomx_isn_136: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_137: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_138: ; CBRANCH r1, -1636708526, COND 7 add r9, -1636724910 test r9, 8355840 jz randomx_isn_132 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IADD_M r1, L3[108928] add r9, qword ptr [rsi+108928] randomx_isn_141: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_142: ; FADD_M f3, L1[r3+1415833949] lea eax, [r11d+1415833949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; CBRANCH r3, -35396461, COND 0 add r11, -35396333 test r11, 65280 jz randomx_isn_139 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; CBRANCH r0, 1389755273, COND 9 add r8, 1389820809 test r8, 33423360 jz randomx_isn_144 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; CBRANCH r2, 1158587775, COND 14 add r10, 1162782079 test r10, 1069547520 jz randomx_isn_146 randomx_isn_148: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; ISUB_M r4, L1[r0-461035679] lea eax, [r8d-461035679] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r7, -643755419, COND 6 add r15, -643739035 test r15, 4177920 jz randomx_isn_148 randomx_isn_152: ; IADD_M r7, L1[r4-1279315224] lea eax, [r12d-1279315224] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r0, -947722560, COND 3 add r8, -947721536 test r8, 522240 jz randomx_isn_152 randomx_isn_154: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_155: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_156: ; IMUL_RCP r5, 2290494828 mov rax, 17294988302471804925 imul r13, rax randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; ISTORE L1[r0+499616865], r3 lea eax, [r8d+499616865] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; CBRANCH r0, 483424898, COND 8 add r8, 483490434 test r8, 16711680 jz randomx_isn_154 randomx_isn_162: ; IMUL_M r2, L2[r4-649045843] lea eax, [r12d-649045843] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_164: ; FDIV_M e1, L2[r4-1457937228] lea eax, [r12d-1457937228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FDIV_M e3, L2[r1+565713581] lea eax, [r9d+565713581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_168: ; CBRANCH r0, 1846887727, COND 14 add r8, 1851082031 test r8, 1069547520 jz randomx_isn_162 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FDIV_M e3, L1[r6+914866647] lea eax, [r14d+914866647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_175: ; CBRANCH r4, -354011681, COND 6 add r12, -354003489 test r12, 4177920 jz randomx_isn_169 randomx_isn_176: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_177: ; IXOR_R r6, 125700644 xor r14, 125700644 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IXOR_R r1, -997642189 xor r9, -997642189 randomx_isn_180: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; CBRANCH r7, -1565945073, COND 15 add r15, -1565945073 test r15, 2139095040 jz randomx_isn_176 randomx_isn_190: ; ISMULH_M r0, L2[r5-1132532980] lea ecx, [r13d-1132532980] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_191: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_192: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FSUB_M f3, L2[r2-413147582] lea eax, [r10d-413147582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; CBRANCH r0, -1287968508, COND 6 add r8, -1287960316 test r8, 4177920 jz randomx_isn_191 randomx_isn_197: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_198: ; INEG_R r3 neg r11 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IADD_M r5, L2[r4-1429684507] lea eax, [r12d-1429684507] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r1, L1[r7-957147534] lea eax, [r15d-957147534] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_204: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_205: ; CBRANCH r2, -1446221193, COND 10 add r10, -1446221193 test r10, 66846720 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FDIV_M e3, L1[r2+648078296] lea eax, [r10d+648078296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_209: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_214: ; CBRANCH r1, -1226937341, COND 8 add r9, -1226871805 test r9, 16711680 jz randomx_isn_210 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; CBRANCH r7, 602145457, COND 6 add r15, 602161841 test r15, 4177920 jz randomx_isn_215 randomx_isn_217: ; IMULH_M r5, L1[r0-554508847] lea ecx, [r8d-554508847] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_218: ; CBRANCH r7, -1530641036, COND 5 add r15, -1530632844 test r15, 2088960 jz randomx_isn_217 randomx_isn_219: ; FSUB_M f2, L1[r5-928109747] lea eax, [r13d-928109747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IADD_M r1, L3[22736] add r9, qword ptr [rsi+22736] randomx_isn_221: ; IMUL_RCP r3, 3994847666 mov rax, 9916293328100128060 imul r11, rax randomx_isn_222: ; IADD_M r4, L3[30032] add r12, qword ptr [rsi+30032] randomx_isn_223: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_224: ; CBRANCH r0, 876786429, COND 7 add r8, 876786429 test r8, 8355840 jz randomx_isn_219 randomx_isn_225: ; CBRANCH r0, -842793737, COND 11 add r8, -842269449 test r8, 133693440 jz randomx_isn_225 randomx_isn_226: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_234: ; IADD_M r4, L1[r1+1704175832] lea eax, [r9d+1704175832] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; CBRANCH r3, 1776351842, COND 15 add r11, 1772157538 test r11, 2139095040 jz randomx_isn_226 randomx_isn_240: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_241: ; CBRANCH r1, -127829894, COND 4 add r9, -127831942 test r9, 1044480 jz randomx_isn_240 randomx_isn_242: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_247: ; ISUB_M r1, L1[r3+1457173850] lea eax, [r11d+1457173850] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_250: ; IMUL_RCP r2, 3224128864 mov rax, 12286754943158552609 imul r10, rax randomx_isn_251: ; ISTORE L1[r2+544888828], r4 lea eax, [r10d+544888828] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; ISUB_M r2, L1[r1-1650362339] lea eax, [r9d-1650362339] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_M r6, L1[r1+1299035910] lea eax, [r9d+1299035910] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_254: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_255: ; FSUB_M f2, L1[r5+1292835199] lea eax, [r13d+1292835199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xbd730084eb9eb803, r1: 0xaab7586c656263a5 r2: 0x606dc490a07e38c6, r3: 0x56111798de364bfc r4: 0xd5d1ff1b0a65e360, r5: 0x298edc9c0d9d56de r6: 0x0638391dcda1fffa, r7: 0x3ed35f2512c42eb8 Floating point registers F {lo, hi}: f0: {0x12387169dc4a1a7d, 0x1f6549d7f97dc8dd} f1: {0x0827fdf0c1941e9d, 0x053e6e27c1d53b26} f2: {0x14185feeec703bf2, 0x23da71c4b482e43d} f3: {0x0daacf37d98dfde3, 0xafc8b1d19aadd7e7} Floating point registers E {lo, hi}: e0: {0x5387f7357ef38808, 0x5e12a449934bd6f6} e1: {0x4901e5834f2d3fda, 0x442e4c8a3ac584f9} e2: {0x5570d3db717d8a80, 0x620482d6ba3f0d3a} e3: {0x4cf65363ebec101a, 0x6ee235300785a6f6} Floating point registers A {lo, hi}: a0: {0x41bbfbb6a04aff6f, 0x401cd01171fccd7f} a1: {0x418ca972fd337275, 0x4178d3f465e42e8c} a2: {0x40e062a0255a4f79, 0x400cdb94dd805a80} a3: {0x415df800a1c26f64, 0x409e9d4f75ef9b59} |
RandomARQ code | ASM x86 |
IMUL_R r3, r7 ISWAP_R r1, r5 FADD_M f3, L1[r0+1364540763] FMUL_R e0, a2 FSUB_R f2, a2 IMUL_RCP r7, 3991565044 FMUL_R e1, a3 IROR_R r4, r5 IMUL_M r6, L1[r3-959055339] IXOR_R r5, r4 IMUL_RCP r7, 1797800900 ISWAP_R r1, r5 INEG_R r7 FMUL_R e2, a3 ISTORE L1[r7-1497483557], r7 IMUL_R r1, r7 ISUB_R r6, r0 FADD_R f2, a3 CBRANCH r2, -2004634878, COND 3 IADD_M r3, L1[r1-809616220] FMUL_R e0, a3 IROR_R r1, r3 FSUB_R f3, a3 IMUL_R r1, r5 IADD_RS r5, r7, -595914993, SHFT 1 IROR_R r1, r3 FSUB_R f0, a1 FMUL_R e0, a3 IADD_M r1, L2[r5-847475904] ISUB_R r1, r4 IADD_RS r4, r5, SHFT 2 IMUL_R r2, r6 ISUB_R r0, r6 IMUL_R r6, r0 IXOR_R r0, r1 FMUL_R e3, a2 FMUL_R e1, a1 FSQRT_R e0 FSCAL_R f1 ISTORE L1[r7-178121535], r6 FMUL_R e0, a3 FSUB_M f2, L1[r1+418790960] CBRANCH r5, -239944856, COND 15 IMUL_R r5, r4 ISUB_M r3, L3[146856] ISTORE L1[r0+1327670409], r4 CBRANCH r3, -723240221, COND 12 FMUL_R e1, a1 FSQRT_R e1 FSWAP_R f2 FMUL_R e2, a1 ISMULH_R r5, r5 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e3, a1 IMUL_RCP r5, 3737682083 IADD_M r0, L1[r7+405971695] ISUB_R r4, r6 FSUB_R f3, a3 FMUL_R e0, a0 IXOR_R r2, r5 FADD_R f3, a3 FSCAL_R f2 FMUL_R e0, a1 FMUL_R e3, a0 FMUL_R e3, a2 CBRANCH r7, 691016054, COND 9 FADD_M f3, L1[r2+452626627] IADD_M r7, L1[r2+336184835] IMUL_RCP r3, 3455705937 CBRANCH r7, 567758251, COND 1 IMUL_R r7, r2 IMUL_R r2, r6 IXOR_R r4, r6 ISUB_R r7, r6 FDIV_M e3, L2[r4-644896918] CBRANCH r4, -446094514, COND 1 FADD_M f2, L1[r4+1084243094] IADD_RS r2, r3, SHFT 1 FMUL_R e1, a3 IXOR_R r1, r5 FMUL_R e0, a0 FMUL_R e2, a2 IADD_RS r5, r3, -1078504257, SHFT 2 FSUB_M f3, L1[r1+1687980484] FSQRT_R e0 FADD_M f1, L1[r4+746041223] IMUL_R r1, r3 IADD_RS r7, r5, SHFT 3 FMUL_R e1, a0 IMUL_R r3, r2 ISUB_R r1, r3 FSQRT_R e3 IXOR_M r7, L1[r1+1728552262] IXOR_R r3, r1 FADD_M f2, L2[r0+1085004770] IADD_M r1, L1[r7+147136440] CBRANCH r5, -481623163, COND 6 FADD_R f2, a1 FADD_R f3, a1 IADD_RS r7, r4, SHFT 0 FSUB_R f2, a2 FADD_R f2, a0 FSUB_R f3, a0 IXOR_M r3, L1[r1-256359505] FMUL_R e2, a2 IXOR_M r3, L1[r6-239130171] FSUB_R f0, a3 FSUB_R f2, a0 ISTORE L1[r6+216539074], r4 ISMULH_M r1, L2[r7-2112405005] FSCAL_R f2 IADD_RS r5, r5, -811759641, SHFT 0 CBRANCH r1, 2038840567, COND 5 FSWAP_R e3 IMUL_RCP r1, 3815428026 CBRANCH r5, -1483577638, COND 10 ISUB_R r0, r2 IADD_RS r7, r5, SHFT 3 CBRANCH r1, 59097364, COND 6 FSCAL_R f3 ISWAP_R r1, r1 ISTORE L1[r2-1121000768], r1 FMUL_R e0, a2 FMUL_R e0, a1 IXOR_R r7, r2 FMUL_R e3, a0 ISUB_R r1, r0 CBRANCH r1, 1830047035, COND 3 IADD_M r1, L1[r2+890666796] CBRANCH r6, -1281614465, COND 8 FSQRT_R e2 IXOR_M r2, L1[r1+1701249939] IADD_M r7, L1[r5-1924925654] FDIV_M e3, L1[r3+1711731317] IXOR_R r3, r2 IMUL_R r5, r1 FADD_R f3, a1 FADD_R f1, a2 FSQRT_R e1 FSUB_R f0, a0 FADD_R f1, a3 FSUB_R f2, a3 IROR_R r7, r6 CBRANCH r3, 413322521, COND 7 FSCAL_R f0 CBRANCH r5, -403253539, COND 1 FMUL_R e3, a3 CBRANCH r2, 1030783475, COND 9 FSUB_R f3, a1 FSCAL_R f0 ISUB_R r6, r2 FSUB_R f0, a2 IROR_R r4, r6 FDIV_M e2, L2[r6-2080863457] FSCAL_R f0 ISMULH_M r2, L1[r3-952700107] CBRANCH r4, 1856435879, COND 0 FMUL_R e2, a3 FSCAL_R f3 FADD_R f2, a2 FSCAL_R f3 IMUL_RCP r4, 1498859452 IMUL_M r3, L1[r7+152060908] IADD_RS r3, r4, SHFT 1 IADD_M r1, L2[r4+795581597] IADD_RS r2, r2, SHFT 1 IMUL_R r2, r6 ISTORE L2[r1-749223238], r5 ISUB_R r3, r2 FADD_R f2, a1 ISMULH_R r0, r1 ISUB_R r2, r1 CBRANCH r0, 842666051, COND 8 IMUL_M r3, L3[161536] ISTORE L1[r0+218936248], r3 FMUL_R e2, a1 FSUB_M f1, L1[r5+1853232475] IMUL_R r5, r4 FSUB_R f2, a0 FADD_R f0, a3 FSUB_R f0, a2 IMUL_R r0, 1259185683 ISWAP_R r3, r2 CBRANCH r1, -776495785, COND 7 ISMULH_R r0, r4 IMUL_R r1, r0 IXOR_R r4, r2 ISWAP_R r7, r1 IROR_R r3, r1 FMUL_R e1, a0 ISUB_R r7, r3 FADD_R f1, a3 IADD_M r0, L1[r7-235663439] FMUL_R e1, a2 IADD_M r4, L2[r2+771928306] FADD_R f0, a3 CBRANCH r0, 1916897430, COND 9 IMUL_R r5, r2 CBRANCH r1, 987870386, COND 8 IXOR_M r3, L1[r1-1622833214] FMUL_R e1, a0 FMUL_R e2, a3 ISMULH_M r2, L1[r6+2057533424] IADD_RS r7, r5, SHFT 2 CFROUND r4, 41 FMUL_R e0, a0 FSWAP_R f1 FMUL_R e1, a3 ISUB_R r5, r7 CBRANCH r5, 1065556787, COND 3 CBRANCH r7, -1623941721, COND 8 ISMULH_R r2, r0 FMUL_R e0, a3 CBRANCH r4, 1807551626, COND 15 IROR_R r2, 11 FSQRT_R e2 FADD_M f3, L2[r6-1237382302] FSWAP_R f0 CBRANCH r0, -1699353564, COND 6 ISMULH_R r5, r4 FADD_R f2, a2 ISTORE L1[r7+540570637], r2 IMUL_RCP r2, 1639734337 FSCAL_R f1 ISMULH_M r2, L2[r3+617302345] IXOR_R r4, r5 IXOR_R r6, r1 FADD_R f0, a2 IMULH_R r6, r5 IXOR_R r5, r4 IADD_RS r3, r4, SHFT 3 ISMULH_R r6, r0 IMUL_R r1, r3 CBRANCH r3, 952120430, COND 0 IXOR_M r1, L2[r3+827792887] FMUL_R e0, a1 FSUB_R f3, a2 FSWAP_R f2 CBRANCH r6, -1629042885, COND 0 ISUB_M r1, L3[203952] IMUL_R r0, r7 ISUB_R r6, r7 ISUB_R r0, r5 CBRANCH r5, -10818297, COND 0 FMUL_R e1, a1 FDIV_M e3, L2[r1+1722632212] ISTORE L1[r7-954963899], r3 FSUB_R f0, a2 FSUB_R f0, a0 IMUL_R r1, r6 FADD_R f2, a2 CBRANCH r7, -498866766, COND 5 FMUL_R e3, a0 FSUB_R f2, a0 FADD_R f2, a0 |
randomx_isn_0: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_1: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_2: ; FADD_M f3, L1[r0+1364540763] lea eax, [r8d+1364540763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IMUL_RCP r7, 3991565044 mov rax, 9924448385647343793 imul r15, rax randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_8: ; IMUL_M r6, L1[r3-959055339] lea eax, [r11d-959055339] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_10: ; IMUL_RCP r7, 1797800900 mov rax, 11017371628062976494 imul r15, rax randomx_isn_11: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_12: ; INEG_R r7 neg r15 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISTORE L1[r7-1497483557], r7 lea eax, [r15d-1497483557] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_16: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; CBRANCH r2, -2004634878, COND 3 add r10, -2004632830 test r10, 522240 jz randomx_isn_0 randomx_isn_19: ; IADD_M r3, L1[r1-809616220] lea eax, [r9d-809616220] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_24: ; IADD_RS r5, r7, -595914993, SHFT 1 lea r13, [r13+r15*2-595914993] randomx_isn_25: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; IADD_M r1, L2[r5-847475904] lea eax, [r13d-847475904] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_30: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_31: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_32: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_33: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; ISTORE L1[r7-178121535], r6 lea eax, [r15d-178121535] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FSUB_M f2, L1[r1+418790960] lea eax, [r9d+418790960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; CBRANCH r5, -239944856, COND 15 add r13, -239944856 test r13, 2139095040 jz randomx_isn_25 randomx_isn_43: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_44: ; ISUB_M r3, L3[146856] sub r11, qword ptr [rsi+146856] randomx_isn_45: ; ISTORE L1[r0+1327670409], r4 lea eax, [r8d+1327670409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; CBRANCH r3, -723240221, COND 12 add r11, -722191645 test r11, 267386880 jz randomx_isn_45 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IMUL_RCP r5, 3737682083 mov rax, 10598568946596030970 imul r13, rax randomx_isn_56: ; IADD_M r0, L1[r7+405971695] lea eax, [r15d+405971695] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; CBRANCH r7, 691016054, COND 9 add r15, 691147126 test r15, 33423360 jz randomx_isn_47 randomx_isn_67: ; FADD_M f3, L1[r2+452626627] lea eax, [r10d+452626627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; IADD_M r7, L1[r2+336184835] lea eax, [r10d+336184835] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r3, 3455705937 mov rax, 11463383163766046102 imul r11, rax randomx_isn_70: ; CBRANCH r7, 567758251, COND 1 add r15, 567758507 test r15, 130560 jz randomx_isn_69 randomx_isn_71: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_72: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_73: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_74: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_75: ; FDIV_M e3, L2[r4-644896918] lea eax, [r12d-644896918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; CBRANCH r4, -446094514, COND 1 add r12, -446094770 test r12, 130560 jz randomx_isn_74 randomx_isn_77: ; FADD_M f2, L1[r4+1084243094] lea eax, [r12d+1084243094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IADD_RS r5, r3, -1078504257, SHFT 2 lea r13, [r13+r11*4-1078504257] randomx_isn_84: ; FSUB_M f3, L1[r1+1687980484] lea eax, [r9d+1687980484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FADD_M f1, L1[r4+746041223] lea eax, [r12d+746041223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_88: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_91: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IXOR_M r7, L1[r1+1728552262] lea eax, [r9d+1728552262] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_95: ; FADD_M f2, L2[r0+1085004770] lea eax, [r8d+1085004770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; IADD_M r1, L1[r7+147136440] lea eax, [r15d+147136440] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r5, -481623163, COND 6 add r13, -481606779 test r13, 4177920 jz randomx_isn_84 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IXOR_M r3, L1[r1-256359505] lea eax, [r9d-256359505] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IXOR_M r3, L1[r6-239130171] lea eax, [r14d-239130171] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; ISTORE L1[r6+216539074], r4 lea eax, [r14d+216539074] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; ISMULH_M r1, L2[r7-2112405005] lea ecx, [r15d-2112405005] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IADD_RS r5, r5, -811759641, SHFT 0 lea r13, [r13+r13*1-811759641] randomx_isn_113: ; CBRANCH r1, 2038840567, COND 5 add r9, 2038836471 test r9, 2088960 jz randomx_isn_111 randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; IMUL_RCP r1, 3815428026 mov rax, 10382604779118999110 imul r9, rax randomx_isn_116: ; CBRANCH r5, -1483577638, COND 10 add r13, -1483446566 test r13, 66846720 jz randomx_isn_114 randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_119: ; CBRANCH r1, 59097364, COND 6 add r9, 59097364 test r9, 4177920 jz randomx_isn_117 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; ISWAP_R r1, r1 randomx_isn_122: ; ISTORE L1[r2-1121000768], r1 lea eax, [r10d-1121000768] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_128: ; CBRANCH r1, 1830047035, COND 3 add r9, 1830046011 test r9, 522240 jz randomx_isn_128 randomx_isn_129: ; IADD_M r1, L1[r2+890666796] lea eax, [r10d+890666796] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r6, -1281614465, COND 8 add r14, -1281548929 test r14, 16711680 jz randomx_isn_129 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; IXOR_M r2, L1[r1+1701249939] lea eax, [r9d+1701249939] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r7, L1[r5-1924925654] lea eax, [r13d-1924925654] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_134: ; FDIV_M e3, L1[r3+1711731317] lea eax, [r11d+1711731317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_136: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_144: ; CBRANCH r3, 413322521, COND 7 add r11, 413306137 test r11, 8355840 jz randomx_isn_136 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; CBRANCH r5, -403253539, COND 1 add r13, -403253539 test r13, 130560 jz randomx_isn_145 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; CBRANCH r2, 1030783475, COND 9 add r10, 1030914547 test r10, 33423360 jz randomx_isn_147 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_154: ; FDIV_M e2, L2[r6-2080863457] lea eax, [r14d-2080863457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; ISMULH_M r2, L1[r3-952700107] lea ecx, [r11d-952700107] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_157: ; CBRANCH r4, 1856435879, COND 0 add r12, 1856436007 test r12, 65280 jz randomx_isn_154 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; IMUL_RCP r4, 1498859452 mov rax, 13214741783918832970 imul r12, rax randomx_isn_163: ; IMUL_M r3, L1[r7+152060908] lea eax, [r15d+152060908] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_165: ; IADD_M r1, L2[r4+795581597] lea eax, [r12d+795581597] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_167: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_168: ; ISTORE L2[r1-749223238], r5 lea eax, [r9d-749223238] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_172: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_173: ; CBRANCH r0, 842666051, COND 8 add r8, 842731587 test r8, 16711680 jz randomx_isn_172 randomx_isn_174: ; IMUL_M r3, L3[161536] imul r11, qword ptr [rsi+161536] randomx_isn_175: ; ISTORE L1[r0+218936248], r3 lea eax, [r8d+218936248] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FSUB_M f1, L1[r5+1853232475] lea eax, [r13d+1853232475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; IMUL_R r0, 1259185683 imul r8, 1259185683 randomx_isn_183: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_184: ; CBRANCH r1, -776495785, COND 7 add r9, -776495785 test r9, 8355840 jz randomx_isn_174 randomx_isn_185: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_186: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_187: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_188: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_189: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IADD_M r0, L1[r7-235663439] lea eax, [r15d-235663439] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IADD_M r4, L2[r2+771928306] lea eax, [r10d+771928306] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; CBRANCH r0, 1916897430, COND 9 add r8, 1916962966 test r8, 33423360 jz randomx_isn_194 randomx_isn_198: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_199: ; CBRANCH r1, 987870386, COND 8 add r9, 987837618 test r9, 16711680 jz randomx_isn_198 randomx_isn_200: ; IXOR_M r3, L1[r1-1622833214] lea eax, [r9d-1622833214] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; ISMULH_M r2, L1[r6+2057533424] lea ecx, [r14d+2057533424] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_204: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_205: ; CFROUND r4, 41 mov rax, r12 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_210: ; CBRANCH r5, 1065556787, COND 3 add r13, 1065556787 test r13, 522240 jz randomx_isn_210 randomx_isn_211: ; CBRANCH r7, -1623941721, COND 8 add r15, -1623908953 test r15, 16711680 jz randomx_isn_211 randomx_isn_212: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; CBRANCH r4, 1807551626, COND 15 add r12, 1807551626 test r12, 2139095040 jz randomx_isn_212 randomx_isn_215: ; IROR_R r2, 11 ror r10, 11 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FADD_M f3, L2[r6-1237382302] lea eax, [r14d-1237382302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; CBRANCH r0, -1699353564, COND 6 add r8, -1699361756 test r8, 4177920 jz randomx_isn_215 randomx_isn_220: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; ISTORE L1[r7+540570637], r2 lea eax, [r15d+540570637] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IMUL_RCP r2, 1639734337 mov rax, 12079420538819932267 imul r10, rax randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; ISMULH_M r2, L2[r3+617302345] lea ecx, [r11d+617302345] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_226: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_227: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_230: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_231: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_232: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_233: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_234: ; CBRANCH r3, 952120430, COND 0 add r11, 952120686 test r11, 65280 jz randomx_isn_232 randomx_isn_235: ; IXOR_M r1, L2[r3+827792887] lea eax, [r11d+827792887] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; CBRANCH r6, -1629042885, COND 0 add r14, -1629042885 test r14, 65280 jz randomx_isn_235 randomx_isn_240: ; ISUB_M r1, L3[203952] sub r9, qword ptr [rsi+203952] randomx_isn_241: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_242: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_243: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_244: ; CBRANCH r5, -10818297, COND 0 add r13, -10818297 test r13, 65280 jz randomx_isn_240 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FDIV_M e3, L2[r1+1722632212] lea eax, [r9d+1722632212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; ISTORE L1[r7-954963899], r3 lea eax, [r15d-954963899] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; CBRANCH r7, -498866766, COND 5 add r15, -498866766 test r15, 2088960 jz randomx_isn_245 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xed7fa5d2d740dff8, r1: 0x68aac663322329f7 r2: 0x906f987dd5073b18, r3: 0x1320e7dc8a66c177 r4: 0x61f31c5ce9207227, r5: 0x39fa0a4064b5e0d6 r6: 0x4502d10067e3a18d, r7: 0x63c073e6dab76a40 Floating point registers F {lo, hi}: f0: {0x85b18767bd60e466, 0x891c284d7aa6c634} f1: {0x8202c456dcb3ec45, 0x0981d2a9880a9100} f2: {0x84a2417dc871ea09, 0x8251e86df6b7ffb9} f3: {0x1ced327b2688b5cf, 0x88af71016e87b80a} Floating point registers E {lo, hi}: e0: {0x44d1168d7471c237, 0x48fb279b0ef9e42c} e1: {0x43119718bfac5b87, 0x48a0e85cf20d1cfe} e2: {0x4544a64fe252b9cc, 0x4323e3844540eeb9} e3: {0x5d35d726db36a592, 0x4972abdd5afd6fb0} Floating point registers A {lo, hi}: a0: {0x40e2c72818eadd8f, 0x41e70faf872af6e5} a1: {0x411a52331805e872, 0x40677fedd48a4573} a2: {0x4124ee3048e2d666, 0x4161e8409680d3d2} a3: {0x406afbd569c0b530, 0x41025184f8ddc2e8} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 IADD_RS r3, r4, SHFT 2 FSUB_R f3, a1 IXOR_R r6, r0 CBRANCH r1, 1626558055, COND 4 FSUB_R f0, a2 IADD_RS r4, r4, SHFT 1 ISUB_R r0, r4 FMUL_R e0, a3 FADD_R f1, a3 IXOR_R r5, r4 ISMULH_R r2, r1 ISMULH_R r4, r0 FSUB_M f2, L1[r2+32024447] IXOR_M r2, L2[r4-1355240124] IMUL_R r7, r3 IMULH_M r2, L1[r7-264339455] CBRANCH r7, 2016322396, COND 1 FSQRT_R e1 FSUB_R f0, a2 IADD_RS r5, r5, 1759300297, SHFT 1 ISUB_R r1, r3 FMUL_R e3, a3 IMUL_R r6, r3 IADD_RS r7, r0, SHFT 0 IADD_M r7, L1[r4+679457204] IADD_M r3, L2[r6-916341703] IMUL_R r3, r4 IADD_M r4, L1[r3+941336172] FMUL_R e1, a2 IMUL_M r1, L2[r4-611493938] CBRANCH r4, 689478417, COND 1 CBRANCH r2, -1239673394, COND 1 ISUB_R r3, r7 IADD_RS r7, r6, SHFT 1 FSUB_M f3, L1[r5-1119643674] FSUB_M f1, L1[r3-756769640] FMUL_R e1, a0 IADD_RS r4, r0, SHFT 3 IADD_RS r3, r1, SHFT 2 IADD_RS r2, r1, SHFT 1 IXOR_R r6, r3 IXOR_R r6, r5 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 2 CBRANCH r5, 1628291381, COND 13 IMUL_RCP r4, 1953817953 IXOR_R r4, r6 IADD_M r7, L3[134488] FSUB_R f1, a2 FSUB_R f1, a1 FADD_R f2, a3 FADD_R f0, a2 IXOR_M r1, L2[r3+1657568505] FMUL_R e3, a0 IADD_RS r0, r2, SHFT 0 ISTORE L1[r4+270931111], r6 FADD_R f1, a0 FSUB_R f2, a0 IMULH_R r4, r6 IADD_M r2, L1[r7+1346150081] IADD_M r2, L1[r7+710009383] FADD_M f2, L1[r3-1422928847] ISUB_R r4, r3 FSWAP_R f2 FMUL_R e3, a2 FMUL_R e0, a3 IMULH_R r6, r1 IXOR_R r6, r1 FMUL_R e2, a1 FSCAL_R f2 FMUL_R e3, a3 FSUB_M f0, L1[r5-1797696338] FMUL_R e1, a1 CBRANCH r5, 1511114484, COND 9 IXOR_R r4, r2 ISUB_R r7, r6 ISTORE L1[r3+57792752], r3 ISUB_R r4, r3 ISTORE L3[r4-214913937], r4 IMULH_M r1, L1[r2+1216952512] FSQRT_R e0 IXOR_M r5, L1[r3+1675795635] ISTORE L1[r0-1300135467], r2 FADD_R f2, a2 FADD_R f1, a2 IMUL_R r1, r7 CBRANCH r7, -1441109815, COND 6 CBRANCH r3, 1623569026, COND 12 ISUB_M r7, L1[r4-529123681] ISTORE L1[r4-1280098673], r2 ISUB_R r7, r2 FSUB_R f2, a3 IMUL_R r4, r2 FADD_M f3, L1[r7+1353898666] IXOR_R r6, r4 IMUL_RCP r0, 4018995067 IADD_RS r5, r0, 1452150386, SHFT 2 IMUL_R r7, r1 FSUB_M f1, L1[r5-118301423] CBRANCH r2, -490094973, COND 4 FSWAP_R f3 CBRANCH r5, -1611197957, COND 8 IMUL_R r2, r6 IADD_M r0, L1[r3-177623820] IMUL_R r3, r7 FMUL_R e0, a1 FMUL_R e2, a3 IMULH_R r0, r1 FADD_R f3, a1 IMUL_M r0, L1[r7+1519530860] IXOR_R r4, r5 FMUL_R e1, a3 FSUB_M f0, L2[r4+1822246224] IMUL_RCP r7, 700311094 FSUB_R f1, a1 FSUB_R f2, a3 IXOR_M r7, L1[r2+616027340] IROR_R r2, r6 FADD_M f3, L1[r0-499547013] IADD_M r5, L1[r7-1131362367] ISTORE L2[r3-1615618715], r0 ISUB_R r6, r1 ISTORE L3[r5+1574421459], r2 FADD_R f0, a1 IROL_R r7, r2 IXOR_R r4, r0 ISTORE L1[r0-436791592], r4 ISUB_R r5, r1 ISTORE L1[r4-1395432269], r0 FDIV_M e2, L2[r4+118678916] IMUL_RCP r1, 1665995889 IADD_RS r2, r6, SHFT 2 FMUL_R e3, a2 ISTORE L1[r3-390924603], r3 CBRANCH r1, 825049850, COND 9 ISUB_R r2, r0 FADD_R f1, a1 ISTORE L1[r2+1255730660], r0 FADD_R f2, a2 INEG_R r1 IADD_M r4, L1[r2+1362743229] IROR_R r4, r0 ISTORE L1[r7-1295320763], r0 IROR_R r3, r2 INEG_R r3 FMUL_R e0, a1 ISTORE L1[r0+1320910012], r2 FSUB_M f3, L2[r2-207371559] ISTORE L1[r4-1300354195], r3 FMUL_R e3, a0 IXOR_R r6, r0 FADD_R f2, a1 IADD_RS r1, r7, SHFT 2 FSCAL_R f0 FSQRT_R e2 FADD_R f2, a3 ISUB_R r3, r5 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a1 IROR_R r7, r0 IMUL_R r6, r5 FSUB_M f0, L1[r6+2053915887] IMUL_R r1, r0 FSCAL_R f3 IADD_RS r3, r7, SHFT 0 IXOR_R r4, r2 ISUB_M r4, L2[r6-356895660] IMUL_R r0, r5 IMUL_R r7, r1 IMUL_R r1, r5 FSUB_R f2, a3 CBRANCH r2, 626743905, COND 5 CBRANCH r7, 998725868, COND 4 IMUL_RCP r3, 2064700516 FSUB_R f2, a0 FADD_R f1, a1 IXOR_M r5, L1[r4+36047576] IMUL_RCP r5, 1236690020 IXOR_R r2, r1 FSUB_M f2, L1[r5+173173637] FMUL_R e1, a2 IADD_RS r3, r6, SHFT 3 FADD_R f2, a0 FMUL_R e1, a0 FMUL_R e1, a0 FSUB_R f1, a2 IROR_R r6, r2 FSWAP_R e2 FSUB_R f0, a0 IROR_R r7, r2 IMUL_R r4, r1 FSQRT_R e1 ISWAP_R r0, r5 FADD_R f1, a2 IMUL_R r2, r6 ISTORE L2[r1-1961651455], r6 FSCAL_R f1 ISTORE L1[r3-2146872111], r6 IADD_RS r3, r1, SHFT 0 FDIV_M e2, L1[r1+1394645158] IMULH_R r1, r1 FSQRT_R e1 CBRANCH r2, -1482382164, COND 10 FSUB_R f1, a0 IMULH_M r5, L1[r1+1541336888] FADD_R f3, a0 FMUL_R e0, a2 FMUL_R e1, a1 IXOR_R r1, r4 ISMULH_R r2, r4 ISTORE L1[r4+1633591260], r1 CBRANCH r7, -677004780, COND 2 FSUB_R f2, a3 FSUB_R f1, a2 FMUL_R e2, a2 FMUL_R e0, a3 ISUB_R r3, r6 FADD_R f0, a2 ISUB_R r6, r0 IMUL_RCP r3, 3051402659 FMUL_R e2, a1 FMUL_R e0, a1 ISUB_M r7, L1[r6+1377289195] CBRANCH r4, 194822890, COND 8 IROR_R r5, r0 CBRANCH r7, 1854227602, COND 1 FADD_R f3, a2 FMUL_R e3, a0 IROL_R r3, r4 CBRANCH r0, -1088602035, COND 10 FMUL_R e2, a1 IMUL_RCP r2, 1462129369 IMUL_RCP r2, 3852138285 ISTORE L1[r5+1619699676], r2 ISTORE L2[r1+1667557460], r2 CBRANCH r2, -2027967256, COND 14 CBRANCH r4, -883352536, COND 2 FSCAL_R f1 IXOR_R r7, r2 ISUB_M r2, L2[r5-438781930] IADD_RS r0, r0, SHFT 2 IADD_RS r0, r0, SHFT 2 CBRANCH r1, -681678333, COND 5 IROR_R r7, r4 IMUL_R r6, r5 FMUL_R e1, a1 IXOR_R r4, r2 IMUL_M r2, L1[r3-1243846730] IXOR_R r3, r1 FSUB_R f3, a2 CBRANCH r3, -751570759, COND 7 FSUB_R f0, a2 IMUL_R r1, r0 ISWAP_R r4, r5 CBRANCH r2, 1866875288, COND 10 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_4: ; CBRANCH r1, 1626558055, COND 4 add r9, 1626560103 test r9, 1044480 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_7: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_11: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_12: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_13: ; FSUB_M f2, L1[r2+32024447] lea eax, [r10d+32024447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IXOR_M r2, L2[r4-1355240124] lea eax, [r12d-1355240124] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_16: ; IMULH_M r2, L1[r7-264339455] lea ecx, [r15d-264339455] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_17: ; CBRANCH r7, 2016322396, COND 1 add r15, 2016322140 test r15, 130560 jz randomx_isn_16 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IADD_RS r5, r5, 1759300297, SHFT 1 lea r13, [r13+r13*2+1759300297] randomx_isn_21: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_24: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_25: ; IADD_M r7, L1[r4+679457204] lea eax, [r12d+679457204] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r3, L2[r6-916341703] lea eax, [r14d-916341703] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_28: ; IADD_M r4, L1[r3+941336172] lea eax, [r11d+941336172] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IMUL_M r1, L2[r4-611493938] lea eax, [r12d-611493938] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r4, 689478417, COND 1 add r12, 689478161 test r12, 130560 jz randomx_isn_29 randomx_isn_32: ; CBRANCH r2, -1239673394, COND 1 add r10, -1239673138 test r10, 130560 jz randomx_isn_32 randomx_isn_33: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_34: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_35: ; FSUB_M f3, L1[r5-1119643674] lea eax, [r13d-1119643674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FSUB_M f1, L1[r3-756769640] lea eax, [r11d-756769640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_39: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_40: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_41: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_42: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_45: ; CBRANCH r5, 1628291381, COND 13 add r13, 1630388533 test r13, 534773760 jz randomx_isn_33 randomx_isn_46: ; IMUL_RCP r4, 1953817953 mov rax, 10137608060235734970 imul r12, rax randomx_isn_47: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_48: ; IADD_M r7, L3[134488] add r15, qword ptr [rsi+134488] randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; IXOR_M r1, L2[r3+1657568505] lea eax, [r11d+1657568505] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_56: ; ISTORE L1[r4+270931111], r6 lea eax, [r12d+270931111] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_60: ; IADD_M r2, L1[r7+1346150081] lea eax, [r15d+1346150081] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_61: ; IADD_M r2, L1[r7+710009383] lea eax, [r15d+710009383] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; FADD_M f2, L1[r3-1422928847] lea eax, [r11d-1422928847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_64: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_68: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FSUB_M f0, L1[r5-1797696338] lea eax, [r13d-1797696338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; CBRANCH r5, 1511114484, COND 9 add r13, 1511180020 test r13, 33423360 jz randomx_isn_46 randomx_isn_75: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_76: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_77: ; ISTORE L1[r3+57792752], r3 lea eax, [r11d+57792752] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_79: ; ISTORE L3[r4-214913937], r4 lea eax, [r12d-214913937] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IMULH_M r1, L1[r2+1216952512] lea ecx, [r10d+1216952512] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; IXOR_M r5, L1[r3+1675795635] lea eax, [r11d+1675795635] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r0-1300135467], r2 lea eax, [r8d-1300135467] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_87: ; CBRANCH r7, -1441109815, COND 6 add r15, -1441118007 test r15, 4177920 jz randomx_isn_77 randomx_isn_88: ; CBRANCH r3, 1623569026, COND 12 add r11, 1624617602 test r11, 267386880 jz randomx_isn_88 randomx_isn_89: ; ISUB_M r7, L1[r4-529123681] lea eax, [r12d-529123681] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r4-1280098673], r2 lea eax, [r12d-1280098673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_94: ; FADD_M f3, L1[r7+1353898666] lea eax, [r15d+1353898666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_96: ; IMUL_RCP r0, 4018995067 mov rax, 9856713082930531697 imul r8, rax randomx_isn_97: ; IADD_RS r5, r0, 1452150386, SHFT 2 lea r13, [r13+r8*4+1452150386] randomx_isn_98: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_99: ; FSUB_M f1, L1[r5-118301423] lea eax, [r13d-118301423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; CBRANCH r2, -490094973, COND 4 add r10, -490097021 test r10, 1044480 jz randomx_isn_89 randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; CBRANCH r5, -1611197957, COND 8 add r13, -1611197957 test r13, 16711680 jz randomx_isn_101 randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; IADD_M r0, L1[r3-177623820] lea eax, [r11d-177623820] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IMUL_M r0, L1[r7+1519530860] lea eax, [r15d+1519530860] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FSUB_M f0, L2[r4+1822246224] lea eax, [r12d+1822246224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IMUL_RCP r7, 700311094 mov rax, 14141601352788282687 imul r15, rax randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; IXOR_M r7, L1[r2+616027340] lea eax, [r10d+616027340] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_119: ; FADD_M f3, L1[r0-499547013] lea eax, [r8d-499547013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; IADD_M r5, L1[r7-1131362367] lea eax, [r15d-1131362367] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L2[r3-1615618715], r0 lea eax, [r11d-1615618715] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_123: ; ISTORE L3[r5+1574421459], r2 lea eax, [r13d+1574421459] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_126: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_127: ; ISTORE L1[r0-436791592], r4 lea eax, [r8d-436791592] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_129: ; ISTORE L1[r4-1395432269], r0 lea eax, [r12d-1395432269] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FDIV_M e2, L2[r4+118678916] lea eax, [r12d+118678916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; IMUL_RCP r1, 1665995889 mov rax, 11889009306292522549 imul r9, rax randomx_isn_132: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISTORE L1[r3-390924603], r3 lea eax, [r11d-390924603] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; CBRANCH r1, 825049850, COND 9 add r9, 825115386 test r9, 33423360 jz randomx_isn_132 randomx_isn_136: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; ISTORE L1[r2+1255730660], r0 lea eax, [r10d+1255730660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; INEG_R r1 neg r9 randomx_isn_141: ; IADD_M r4, L1[r2+1362743229] lea eax, [r10d+1362743229] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_143: ; ISTORE L1[r7-1295320763], r0 lea eax, [r15d-1295320763] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_145: ; INEG_R r3 neg r11 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; ISTORE L1[r0+1320910012], r2 lea eax, [r8d+1320910012] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FSUB_M f3, L2[r2-207371559] lea eax, [r10d-207371559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; ISTORE L1[r4-1300354195], r3 lea eax, [r12d-1300354195] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_158: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_161: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_162: ; FSUB_M f0, L1[r6+2053915887] lea eax, [r14d+2053915887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_166: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_167: ; ISUB_M r4, L2[r6-356895660] lea eax, [r14d-356895660] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_169: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_170: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; CBRANCH r2, 626743905, COND 5 add r10, 626748001 test r10, 2088960 jz randomx_isn_137 randomx_isn_173: ; CBRANCH r7, 998725868, COND 4 add r15, 998723820 test r15, 1044480 jz randomx_isn_173 randomx_isn_174: ; IMUL_RCP r3, 2064700516 mov rax, 9593178514305211903 imul r11, rax randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IXOR_M r5, L1[r4+36047576] lea eax, [r12d+36047576] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r5, 1236690020 mov rax, 16016172450850767275 imul r13, rax randomx_isn_179: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_180: ; FSUB_M f2, L1[r5+173173637] lea eax, [r13d+173173637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_191: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_196: ; ISTORE L2[r1-1961651455], r6 lea eax, [r9d-1961651455] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; ISTORE L1[r3-2146872111], r6 lea eax, [r11d-2146872111] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_200: ; FDIV_M e2, L1[r1+1394645158] lea eax, [r9d+1394645158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; CBRANCH r2, -1482382164, COND 10 add r10, -1482382164 test r10, 66846720 jz randomx_isn_196 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; IMULH_M r5, L1[r1+1541336888] lea ecx, [r9d+1541336888] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_210: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_211: ; ISTORE L1[r4+1633591260], r1 lea eax, [r12d+1633591260] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; CBRANCH r7, -677004780, COND 2 add r15, -677004268 test r15, 261120 jz randomx_isn_204 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_220: ; IMUL_RCP r3, 3051402659 mov rax, 12982252978082683383 imul r11, rax randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; ISUB_M r7, L1[r6+1377289195] lea eax, [r14d+1377289195] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r4, 194822890, COND 8 add r12, 194855658 test r12, 16711680 jz randomx_isn_213 randomx_isn_225: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_226: ; CBRANCH r7, 1854227602, COND 1 add r15, 1854228114 test r15, 130560 jz randomx_isn_225 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_230: ; CBRANCH r0, -1088602035, COND 10 add r8, -1088602035 test r8, 66846720 jz randomx_isn_227 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IMUL_RCP r2, 1462129369 mov rax, 13546708689746648812 imul r10, rax randomx_isn_233: ; IMUL_RCP r2, 3852138285 mov rax, 10283660223566498676 imul r10, rax randomx_isn_234: ; ISTORE L1[r5+1619699676], r2 lea eax, [r13d+1619699676] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; ISTORE L2[r1+1667557460], r2 lea eax, [r9d+1667557460] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; CBRANCH r2, -2027967256, COND 14 add r10, -2023772952 test r10, 1069547520 jz randomx_isn_234 randomx_isn_237: ; CBRANCH r4, -883352536, COND 2 add r12, -883352536 test r12, 261120 jz randomx_isn_237 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_240: ; ISUB_M r2, L2[r5-438781930] lea eax, [r13d-438781930] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_242: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_243: ; CBRANCH r1, -681678333, COND 5 add r9, -681678333 test r9, 2088960 jz randomx_isn_238 randomx_isn_244: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_245: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_248: ; IMUL_M r2, L1[r3-1243846730] lea eax, [r11d-1243846730] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; CBRANCH r3, -751570759, COND 7 add r11, -751587143 test r11, 8355840 jz randomx_isn_250 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_254: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_255: ; CBRANCH r2, 1866875288, COND 10 add r10, 1866744216 test r10, 66846720 jz randomx_isn_252 |
Integer registers R: r0: 0xe702277da329abe1, r1: 0xa0234ab86609cc41 r2: 0xd6c5e8efe2e06b2c, r3: 0x6c3cae12971801b3 r4: 0xbdfd77dc4e303f8c, r5: 0x81ff89ea3f160305 r6: 0x149d07e3077c906e, r7: 0x02c262268ce4fb8c Floating point registers F {lo, hi}: f0: {0xff58097289972d20, 0x7f1f60610cbf974b} f1: {0xfe32155ce4d00faf, 0x0057ed2d80d517d1} f2: {0x062840fc1e77ae5c, 0x12de25100da48ca5} f3: {0x7c678069904eda51, 0x7952f62f4c8af997} Floating point registers E {lo, hi}: e0: {0x3e87c3a2a3d951ed, 0x3ea650bede4aa263} e1: {0x3fd0007d971aee23, 0x4174b719d5d110ed} e2: {0x47f0e4c941530c97, 0x532e5d71e8d7ec56} e3: {0x3d5afa2b028c2113, 0x38744e7bc8cef197} Floating point registers A {lo, hi}: a0: {0x4075b22effabcd3d, 0x40a093afad896000} a1: {0x3ff3708af63e232e, 0x40ba1add09b981b5} a2: {0x401475def3e7377d, 0x41d35cfcae18c056} a3: {0x40f98c78f0cedaf9, 0x408eda7523330e30} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1542582915, COND 1 CBRANCH r6, 2008557257, COND 5 ISTORE L1[r6+1330966805], r5 FMUL_R e2, a2 IMUL_R r1, -201940517 ISMULH_M r1, L1[r5+1808805145] FMUL_R e2, a1 CBRANCH r7, -938119459, COND 10 ISTORE L1[r7-1636906761], r6 ISTORE L1[r1-248234500], r7 IMUL_R r7, r4 IROL_R r3, r6 IMUL_M r3, L2[r1+1359395264] FSCAL_R f0 IXOR_R r2, r4 FMUL_R e2, a1 CBRANCH r1, -1722939232, COND 0 FMUL_R e0, a3 FADD_R f0, a3 IMUL_R r6, r3 IROR_R r0, 21 CBRANCH r0, 306594972, COND 14 FADD_M f2, L1[r0+76883672] ISWAP_R r2, r2 FADD_R f0, a3 IXOR_M r0, L1[r2-2139109018] IADD_RS r0, r4, SHFT 1 CBRANCH r2, 1332429096, COND 15 FADD_R f0, a0 FSUB_R f1, a2 IMUL_R r4, r2 FMUL_R e3, a2 INEG_R r2 CBRANCH r4, 48141759, COND 13 IMUL_R r4, r2 IXOR_R r3, r5 CBRANCH r5, -732009078, COND 12 IMUL_R r7, 1904652573 IADD_RS r6, r1, SHFT 0 ISUB_R r1, r3 FADD_R f0, a2 IXOR_M r5, L2[r6+291065488] ISUB_M r3, L1[r7-2114315765] FSUB_R f2, a2 ISUB_R r2, 675066918 INEG_R r4 IXOR_M r5, L2[r0+578359979] IMULH_M r2, L3[105160] IADD_RS r3, r3, SHFT 2 FADD_R f2, a3 ISUB_R r4, 2066857967 FSWAP_R e3 CBRANCH r7, 1082736673, COND 10 CBRANCH r3, -255059071, COND 7 ISUB_R r4, r3 FSQRT_R e2 IXOR_M r7, L1[r0-1297696283] FSQRT_R e3 ISUB_R r5, 315768105 FSWAP_R e3 ISTORE L1[r1+396455337], r4 IXOR_R r0, -1171836193 IADD_M r0, L1[r7-1800472403] IADD_RS r2, r4, SHFT 0 FSCAL_R f1 FADD_M f3, L2[r2-2082361229] ISTORE L1[r6+1785197444], r5 FADD_R f1, a1 IMUL_R r2, r7 ISUB_R r7, r1 CBRANCH r0, 2102666991, COND 5 ISTORE L1[r5-11420175], r0 FSUB_R f2, a3 IXOR_R r5, r6 CBRANCH r7, -1766156537, COND 6 IXOR_R r6, r3 FMUL_R e3, a2 ISMULH_R r6, r0 FSUB_R f2, a0 IMUL_RCP r0, 470234842 IMUL_R r4, r1 ISTORE L2[r0+639189472], r7 FMUL_R e0, a1 FMUL_R e2, a1 FSUB_R f1, a1 IMUL_RCP r0, 1587125068 FSQRT_R e0 ISTORE L1[r2+954283127], r4 FMUL_R e0, a0 FMUL_R e3, a3 ISTORE L1[r3+616942621], r4 IMUL_RCP r1, 4056280837 CFROUND r7, 13 FADD_M f0, L2[r3+1848903375] ISUB_R r3, r2 IADD_M r0, L3[127488] FMUL_R e0, a0 FSUB_R f0, a3 ISTORE L1[r1-1120017894], r3 FADD_M f1, L1[r1+657586755] FADD_M f1, L1[r2-1340987822] IMUL_RCP r3, 3089535760 IXOR_R r5, r4 FSCAL_R f3 CBRANCH r1, -2124029696, COND 1 FSUB_M f2, L1[r5-738026831] CFROUND r7, 4 FADD_R f2, a2 ISUB_M r6, L2[r0+2028630653] IMULH_M r3, L3[251648] ISUB_R r1, r2 CBRANCH r7, -1726921130, COND 3 FSCAL_R f0 FMUL_R e0, a2 IMUL_R r5, 816837728 IADD_RS r5, r3, 14070172, SHFT 0 IXOR_R r4, -1260276231 FMUL_R e1, a3 IXOR_M r0, L1[r4+1404901908] FSWAP_R e0 IMUL_R r1, r0 ISUB_R r1, -22899295 IADD_RS r5, r3, 1118539542, SHFT 3 FSUB_R f1, a2 IROR_R r7, r1 ISMULH_R r5, r0 IADD_RS r3, r1, SHFT 0 IMUL_R r1, r7 CBRANCH r1, -580235594, COND 0 IADD_RS r1, r1, SHFT 0 FMUL_R e2, a1 FSQRT_R e1 IMUL_R r1, r4 IMUL_R r6, r0 IMUL_R r2, r7 FADD_R f2, a1 ISTORE L3[r7+659812008], r0 ISUB_R r5, r3 IMUL_R r1, r4 FMUL_R e3, a2 FDIV_M e2, L1[r5-1804587844] FADD_M f3, L2[r6-684722683] CBRANCH r2, -218048835, COND 4 CBRANCH r6, -667380342, COND 2 IADD_RS r0, r3, SHFT 2 ISUB_M r1, L1[r4-76578465] FSCAL_R f2 FSUB_R f3, a0 CBRANCH r1, -366180641, COND 6 IMUL_R r2, r6 FADD_R f2, a3 ISUB_R r5, r1 IMUL_R r5, r6 FMUL_R e3, a0 CBRANCH r2, 1170079355, COND 1 IROR_R r6, r0 FSUB_R f3, a2 FSUB_R f1, a2 IMUL_R r7, r5 IADD_M r4, L1[r1-2101685444] FADD_R f1, a2 FSWAP_R f3 ISTORE L1[r6-871692232], r7 FADD_M f0, L1[r0+462162616] FSCAL_R f1 IROR_R r0, r4 FSUB_R f2, a2 CBRANCH r7, 1532815853, COND 12 ISWAP_R r4, r7 FSQRT_R e1 IMUL_RCP r3, 2357468455 FMUL_R e2, a2 CBRANCH r3, 1702789404, COND 2 FMUL_R e0, a3 FMUL_R e2, a2 IROR_R r5, r6 FDIV_M e2, L2[r7+497450413] FSCAL_R f0 FADD_R f2, a1 ISUB_M r1, L1[r0+1767963321] FADD_M f1, L1[r3-430139526] CBRANCH r7, 1272273872, COND 13 ISUB_R r6, r3 FSUB_M f0, L1[r3+1547985797] FMUL_R e0, a0 ISTORE L1[r5-1768636914], r3 ISWAP_R r0, r2 IMUL_R r0, r7 ISUB_M r7, L1[r0-548346950] IMUL_R r5, 1259693072 FSUB_R f3, a2 FMUL_R e0, a3 FSUB_R f1, a2 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_RCP r2, 1195933772 IADD_M r3, L2[r1-836402985] ISUB_M r3, L1[r4-163897773] FSUB_R f2, a0 CBRANCH r4, 1392258689, COND 12 FMUL_R e1, a3 FSUB_R f3, a0 FSQRT_R e3 IMUL_R r6, -1378412279 IMULH_R r3, r5 IADD_M r6, L3[1480] FADD_R f1, a0 FSUB_R f0, a2 IMUL_R r2, r6 IMUL_R r3, r7 IXOR_R r3, r7 IXOR_R r7, r1 ISWAP_R r1, r2 CBRANCH r0, -258115484, COND 8 IXOR_R r1, r0 FADD_M f0, L2[r3-74012895] IMUL_R r7, r4 ISUB_R r0, -818919789 FADD_R f1, a3 IXOR_R r7, r5 IXOR_R r3, r2 IMUL_R r5, r3 FSUB_R f3, a2 IMUL_RCP r4, 1841760654 FMUL_R e1, a1 FSUB_R f2, a3 IMUL_RCP r6, 3666754140 FADD_M f1, L2[r7-1616068504] IADD_RS r1, r2, SHFT 3 ISTORE L2[r2+1398404770], r3 CBRANCH r7, 900748764, COND 0 ISTORE L2[r6-1018595702], r7 IXOR_R r5, r1 IXOR_R r2, 306905653 FADD_R f2, a3 IROR_R r0, r2 ISUB_R r4, r7 FADD_R f0, a3 FADD_M f0, L1[r6-774309257] FSCAL_R f2 IMUL_M r1, L2[r5-664000162] IMUL_RCP r0, 4078102426 IMUL_R r5, r7 IMULH_R r5, r5 ISTORE L2[r5-782837058], r6 IADD_RS r5, r2, -971645443, SHFT 3 FSUB_R f1, a3 IXOR_R r3, r2 CBRANCH r4, -162722875, COND 4 ISTORE L1[r6+1178346282], r3 ISTORE L1[r0-1147535190], r3 IMUL_RCP r1, 1200286374 FMUL_R e0, a2 ISWAP_R r2, r6 ISTORE L1[r6-1995392718], r3 FSUB_R f2, a1 |
randomx_isn_0: ; CBRANCH r5, -1542582915, COND 1 add r13, -1542582659 test r13, 130560 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r6, 2008557257, COND 5 add r14, 2008557257 test r14, 2088960 jz randomx_isn_1 randomx_isn_2: ; ISTORE L1[r6+1330966805], r5 lea eax, [r14d+1330966805] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IMUL_R r1, -201940517 imul r9, -201940517 randomx_isn_5: ; ISMULH_M r1, L1[r5+1808805145] lea ecx, [r13d+1808805145] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; CBRANCH r7, -938119459, COND 10 add r15, -938119459 test r15, 66846720 jz randomx_isn_2 randomx_isn_8: ; ISTORE L1[r7-1636906761], r6 lea eax, [r15d-1636906761] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; ISTORE L1[r1-248234500], r7 lea eax, [r9d-248234500] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_11: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_12: ; IMUL_M r3, L2[r1+1359395264] lea eax, [r9d+1359395264] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; CBRANCH r1, -1722939232, COND 0 add r9, -1722939104 test r9, 65280 jz randomx_isn_8 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_20: ; IROR_R r0, 21 ror r8, 21 randomx_isn_21: ; CBRANCH r0, 306594972, COND 14 add r8, 306594972 test r8, 1069547520 jz randomx_isn_21 randomx_isn_22: ; FADD_M f2, L1[r0+76883672] lea eax, [r8d+76883672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; ISWAP_R r2, r2 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; IXOR_M r0, L1[r2-2139109018] lea eax, [r10d-2139109018] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_27: ; CBRANCH r2, 1332429096, COND 15 add r10, 1336623400 test r10, 2139095040 jz randomx_isn_22 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; INEG_R r2 neg r10 randomx_isn_33: ; CBRANCH r4, 48141759, COND 13 add r12, 49190335 test r12, 534773760 jz randomx_isn_31 randomx_isn_34: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_35: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_36: ; CBRANCH r5, -732009078, COND 12 add r13, -732533366 test r13, 267386880 jz randomx_isn_34 randomx_isn_37: ; IMUL_R r7, 1904652573 imul r15, 1904652573 randomx_isn_38: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_39: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; IXOR_M r5, L2[r6+291065488] lea eax, [r14d+291065488] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_M r3, L1[r7-2114315765] lea eax, [r15d-2114315765] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; ISUB_R r2, 675066918 sub r10, 675066918 randomx_isn_45: ; INEG_R r4 neg r12 randomx_isn_46: ; IXOR_M r5, L2[r0+578359979] lea eax, [r8d+578359979] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_M r2, L3[105160] mov rax, r10 mul qword ptr [rsi+105160] mov r10, rdx randomx_isn_48: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; ISUB_R r4, 2066857967 sub r12, 2066857967 randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; CBRANCH r7, 1082736673, COND 10 add r15, 1082998817 test r15, 66846720 jz randomx_isn_38 randomx_isn_53: ; CBRANCH r3, -255059071, COND 7 add r11, -255026303 test r11, 8355840 jz randomx_isn_53 randomx_isn_54: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IXOR_M r7, L1[r0-1297696283] lea eax, [r8d-1297696283] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; ISUB_R r5, 315768105 sub r13, 315768105 randomx_isn_59: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_60: ; ISTORE L1[r1+396455337], r4 lea eax, [r9d+396455337] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IXOR_R r0, -1171836193 xor r8, -1171836193 randomx_isn_62: ; IADD_M r0, L1[r7-1800472403] lea eax, [r15d-1800472403] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FADD_M f3, L2[r2-2082361229] lea eax, [r10d-2082361229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; ISTORE L1[r6+1785197444], r5 lea eax, [r14d+1785197444] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_69: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_70: ; CBRANCH r0, 2102666991, COND 5 add r8, 2102666991 test r8, 2088960 jz randomx_isn_63 randomx_isn_71: ; ISTORE L1[r5-11420175], r0 lea eax, [r13d-11420175] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_74: ; CBRANCH r7, -1766156537, COND 6 add r15, -1766140153 test r15, 4177920 jz randomx_isn_71 randomx_isn_75: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; IMUL_RCP r0, 470234842 mov rax, 10530398249693120569 imul r8, rax randomx_isn_80: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_81: ; ISTORE L2[r0+639189472], r7 lea eax, [r8d+639189472] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; IMUL_RCP r0, 1587125068 mov rax, 12479823441718888154 imul r8, rax randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; ISTORE L1[r2+954283127], r4 lea eax, [r10d+954283127] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISTORE L1[r3+616942621], r4 lea eax, [r11d+616942621] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IMUL_RCP r1, 4056280837 mov rax, 9766109115470046236 imul r9, rax randomx_isn_92: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; FADD_M f0, L2[r3+1848903375] lea eax, [r11d+1848903375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_95: ; IADD_M r0, L3[127488] add r8, qword ptr [rsi+127488] randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; ISTORE L1[r1-1120017894], r3 lea eax, [r9d-1120017894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FADD_M f1, L1[r1+657586755] lea eax, [r9d+657586755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; FADD_M f1, L1[r2-1340987822] lea eax, [r10d-1340987822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IMUL_RCP r3, 3089535760 mov rax, 12822017394979810428 imul r11, rax randomx_isn_102: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; CBRANCH r1, -2124029696, COND 1 add r9, -2124029440 test r9, 130560 jz randomx_isn_92 randomx_isn_105: ; FSUB_M f2, L1[r5-738026831] lea eax, [r13d-738026831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; CFROUND r7, 4 mov rax, r15 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; ISUB_M r6, L2[r0+2028630653] lea eax, [r8d+2028630653] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; IMULH_M r3, L3[251648] mov rax, r11 mul qword ptr [rsi+251648] mov r11, rdx randomx_isn_110: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_111: ; CBRANCH r7, -1726921130, COND 3 add r15, -1726920106 test r15, 522240 jz randomx_isn_105 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IMUL_R r5, 816837728 imul r13, 816837728 randomx_isn_115: ; IADD_RS r5, r3, 14070172, SHFT 0 lea r13, [r13+r11*1+14070172] randomx_isn_116: ; IXOR_R r4, -1260276231 xor r12, -1260276231 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IXOR_M r0, L1[r4+1404901908] lea eax, [r12d+1404901908] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_120: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_121: ; ISUB_R r1, -22899295 sub r9, -22899295 randomx_isn_122: ; IADD_RS r5, r3, 1118539542, SHFT 3 lea r13, [r13+r11*8+1118539542] randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_125: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_126: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_127: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_128: ; CBRANCH r1, -580235594, COND 0 add r9, -580235466 test r9, 65280 jz randomx_isn_128 randomx_isn_129: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_133: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_134: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; ISTORE L3[r7+659812008], r0 lea eax, [r15d+659812008] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_138: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FDIV_M e2, L1[r5-1804587844] lea eax, [r13d-1804587844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; FADD_M f3, L2[r6-684722683] lea eax, [r14d-684722683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; CBRANCH r2, -218048835, COND 4 add r10, -218048835 test r10, 1044480 jz randomx_isn_135 randomx_isn_143: ; CBRANCH r6, -667380342, COND 2 add r14, -667380342 test r14, 261120 jz randomx_isn_143 randomx_isn_144: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_145: ; ISUB_M r1, L1[r4-76578465] lea eax, [r12d-76578465] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; CBRANCH r1, -366180641, COND 6 add r9, -366164257 test r9, 4177920 jz randomx_isn_146 randomx_isn_149: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_152: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; CBRANCH r2, 1170079355, COND 1 add r10, 1170079355 test r10, 130560 jz randomx_isn_150 randomx_isn_155: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_159: ; IADD_M r4, L1[r1-2101685444] lea eax, [r9d-2101685444] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_162: ; ISTORE L1[r6-871692232], r7 lea eax, [r14d-871692232] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FADD_M f0, L1[r0+462162616] lea eax, [r8d+462162616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; CBRANCH r7, 1532815853, COND 12 add r15, 1532291565 test r15, 267386880 jz randomx_isn_159 randomx_isn_168: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; IMUL_RCP r3, 2357468455 mov rax, 16803652737373390982 imul r11, rax randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; CBRANCH r3, 1702789404, COND 2 add r11, 1702790428 test r11, 261120 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_176: ; FDIV_M e2, L2[r7+497450413] lea eax, [r15d+497450413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; ISUB_M r1, L1[r0+1767963321] lea eax, [r8d+1767963321] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; FADD_M f1, L1[r3-430139526] lea eax, [r11d-430139526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; CBRANCH r7, 1272273872, COND 13 add r15, 1273322448 test r15, 534773760 jz randomx_isn_173 randomx_isn_182: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_183: ; FSUB_M f0, L1[r3+1547985797] lea eax, [r11d+1547985797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISTORE L1[r5-1768636914], r3 lea eax, [r13d-1768636914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_187: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_188: ; ISUB_M r7, L1[r0-548346950] lea eax, [r8d-548346950] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r5, 1259693072 imul r13, 1259693072 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IMUL_RCP r2, 1195933772 mov rax, 16561987872825188850 imul r10, rax randomx_isn_196: ; IADD_M r3, L2[r1-836402985] lea eax, [r9d-836402985] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_M r3, L1[r4-163897773] lea eax, [r12d-163897773] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; CBRANCH r4, 1392258689, COND 12 add r12, 1391734401 test r12, 267386880 jz randomx_isn_182 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IMUL_R r6, -1378412279 imul r14, -1378412279 randomx_isn_204: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_205: ; IADD_M r6, L3[1480] add r14, qword ptr [rsi+1480] randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_210: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_211: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_212: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_213: ; CBRANCH r0, -258115484, COND 8 add r8, -258115484 test r8, 16711680 jz randomx_isn_200 randomx_isn_214: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_215: ; FADD_M f0, L2[r3-74012895] lea eax, [r11d-74012895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_217: ; ISUB_R r0, -818919789 sub r8, -818919789 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_220: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_221: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IMUL_RCP r4, 1841760654 mov rax, 10754405348788651230 imul r12, rax randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; IMUL_RCP r6, 3666754140 mov rax, 10803582608658940191 imul r14, rax randomx_isn_227: ; FADD_M f1, L2[r7-1616068504] lea eax, [r15d-1616068504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_229: ; ISTORE L2[r2+1398404770], r3 lea eax, [r10d+1398404770] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; CBRANCH r7, 900748764, COND 0 add r15, 900748636 test r15, 65280 jz randomx_isn_220 randomx_isn_231: ; ISTORE L2[r6-1018595702], r7 lea eax, [r14d-1018595702] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_233: ; IXOR_R r2, 306905653 xor r10, 306905653 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_236: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; FADD_M f0, L1[r6-774309257] lea eax, [r14d-774309257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IMUL_M r1, L2[r5-664000162] lea eax, [r13d-664000162] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r0, 4078102426 mov rax, 9713851472825211672 imul r8, rax randomx_isn_242: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_243: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_244: ; ISTORE L2[r5-782837058], r6 lea eax, [r13d-782837058] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IADD_RS r5, r2, -971645443, SHFT 3 lea r13, [r13+r10*8-971645443] randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_248: ; CBRANCH r4, -162722875, COND 4 add r12, -162720827 test r12, 1044480 jz randomx_isn_237 randomx_isn_249: ; ISTORE L1[r6+1178346282], r3 lea eax, [r14d+1178346282] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISTORE L1[r0-1147535190], r3 lea eax, [r8d-1147535190] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IMUL_RCP r1, 1200286374 mov rax, 16501929087604625592 imul r9, rax randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_254: ; ISTORE L1[r6-1995392718], r3 lea eax, [r14d-1995392718] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x7da0cc1ddd4bd4fb, r1: 0x6c6d2230725d878c r2: 0xaada385802bfa1fa, r3: 0xa2a3b119752b9aa3 r4: 0x14f1d48fe3840be9, r5: 0xb95e226a811fdc66 r6: 0x172e5c58a6adbb39, r7: 0x46fccacb8496d41d Floating point registers F {lo, hi}: f0: {0x07eae70046a9c9ff, 0x80fcf9b53dd1f465} f1: {0x01685a31ee72d9c7, 0x0161d13f61f875dc} f2: {0x9a08470cacef48a3, 0x91ce93ba8e119982} f3: {0xfea9d28089306285, 0xfe979ae09b5a2034} Floating point registers E {lo, hi}: e0: {0x463658ed551cce19, 0x4156387e7c68ffc9} e1: {0x40b108ef449a79ea, 0x40b449e80979134f} e2: {0x5baca0b315eed17c, 0x5070b7aa02a66136} e3: {0x3f72f935fb214aff, 0x3f5c6271f7e4af4f} Floating point registers A {lo, hi}: a0: {0x414fcaaf9170f1ae, 0x41316c203fc346e4} a1: {0x41a4a38191ea91d4, 0x41bde7eb8d946504} a2: {0x40bde874d542eb43, 0x401cbcc91babb33a} a3: {0x419c09f9b61a7ed7, 0x405251c4914018c8} |