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: {0x40632f2ff549b9ea, 0x40f758c193e9845c} a1: {0x41263ba26836b5e8, 0x409be6ef317c2588} a2: {0x4014416a6e843464, 0x418b8eece1d99855} a3: {0x40ba9ba45e3a624d, 0x405b0e7ff9b859c7} |
|
RandomARQ code | ASM x86 |
ISWAP_R r5, r5 FMUL_R e2, a1 ISTORE L1[r7+1104606402], r1 IMUL_R r0, r4 FMUL_R e3, a2 CBRANCH r3, 591792021, COND 8 ISUB_R r5, r0 FADD_R f2, a2 FSCAL_R f1 FDIV_M e3, L1[r3-388188112] FSUB_R f3, a2 FSUB_R f0, a2 IMUL_M r5, L2[r1-311146654] IROR_R r4, r1 FSWAP_R f0 IMUL_R r1, r2 FADD_R f1, a3 FMUL_R e2, a1 CBRANCH r5, 962222796, COND 8 IROL_R r6, r0 IMUL_R r7, r0 FSCAL_R f1 CBRANCH r4, 1605003663, COND 9 IMULH_R r1, r6 IXOR_R r7, r4 FSQRT_R e0 IMUL_R r7, r4 IMUL_R r3, r1 IMUL_R r2, r1 CBRANCH r6, 657168359, COND 8 IADD_RS r6, r2, SHFT 3 FSCAL_R f0 FMUL_R e1, a3 FMUL_R e0, a1 CBRANCH r7, 1349263285, COND 9 FADD_R f2, a2 FMUL_R e3, a2 CBRANCH r6, -2042106040, COND 14 FMUL_R e0, a3 FADD_R f3, a1 IXOR_R r7, r1 CBRANCH r3, 1912799445, COND 8 FDIV_M e2, L1[r1-185132131] ISMULH_R r7, r5 FADD_R f0, a3 CBRANCH r5, -597243321, COND 2 CBRANCH r4, 151507923, COND 1 FADD_R f3, a0 IMUL_M r6, L2[r4-2011125568] FSCAL_R f3 ISMULH_R r4, r6 IMUL_R r4, r5 CBRANCH r6, 500524365, COND 4 IXOR_R r3, r4 ISUB_R r3, r5 IROR_R r6, r4 FSUB_R f2, a3 IXOR_R r7, r2 CBRANCH r0, -77426233, COND 4 FMUL_R e3, a3 ISTORE L1[r6-1918432929], r1 IADD_M r1, L3[125592] ISTORE L1[r2+681572104], r2 IXOR_M r7, L1[r4-412708888] FADD_R f3, a3 ISUB_M r4, L1[r6-901174590] IXOR_R r6, 1063974545 FSUB_R f0, a2 FSQRT_R e3 FMUL_R e3, a2 FMUL_R e2, a2 FDIV_M e2, L1[r4-808038705] ISUB_R r2, r6 ISWAP_R r3, r0 ISUB_R r2, r5 FMUL_R e3, a1 FADD_R f1, a1 CBRANCH r0, 575069368, COND 0 FMUL_R e2, a3 IMULH_M r4, L3[153432] IMUL_R r1, r7 FMUL_R e0, a1 ISUB_M r1, L1[r7+843752172] ISWAP_R r2, r0 FMUL_R e1, a2 IMUL_M r3, L1[r1+792138662] FSUB_R f0, a2 FDIV_M e2, L1[r3+217976370] ISTORE L1[r1-934138355], r5 FMUL_R e1, a0 FSQRT_R e2 FDIV_M e1, L1[r4+441107388] ISWAP_R r7, r6 IXOR_R r4, r2 ISTORE L3[r1-527026319], r4 FMUL_R e3, a0 ISWAP_R r5, r1 CBRANCH r3, 1431790949, COND 6 FADD_M f2, L1[r7+2097944707] FSUB_R f0, a1 CBRANCH r3, -58675030, COND 11 IADD_M r2, L3[62736] FMUL_R e0, a2 INEG_R r4 FMUL_R e0, a3 FMUL_R e3, a0 FMUL_R e2, a2 FSQRT_R e0 CBRANCH r6, 2139409029, COND 1 CBRANCH r3, 1047472153, COND 9 IADD_M r3, L2[r2-901924466] FMUL_R e2, a0 FSUB_R f3, a2 ISUB_R r6, r4 FMUL_R e3, a0 FMUL_R e1, a1 ISUB_R r7, r6 FSWAP_R f3 FMUL_R e0, a1 FADD_R f1, a1 INEG_R r2 ISTORE L2[r0-494740725], r2 CBRANCH r2, 1992005541, COND 13 IXOR_R r2, r4 ISUB_R r2, r6 IMUL_M r6, L1[r3+425027919] ISMULH_R r0, r2 FSQRT_R e1 ISUB_M r7, L1[r1-1559924237] IMULH_R r2, r3 IMUL_RCP r4, 3888416445 IMUL_M r1, L1[r0+1621601946] ISTORE L2[r5-550035161], r0 IMUL_RCP r5, 4240165921 FSQRT_R e3 ISUB_R r6, r4 FSWAP_R f2 IXOR_M r7, L1[r5+1955089565] FSCAL_R f3 CBRANCH r4, -1598995962, COND 8 FMUL_R e2, a1 FDIV_M e3, L1[r2+782003671] CBRANCH r7, -662104467, COND 13 IMULH_R r6, r2 ISTORE L1[r2+1619749379], r1 FMUL_R e1, a3 FADD_M f0, L1[r3+1101187533] IMULH_R r1, r2 IADD_M r6, L2[r4+1369935568] IMULH_R r2, r7 IROR_R r1, r4 ISUB_M r7, L1[r5-1044819303] ISTORE L1[r6-664412382], r0 FMUL_R e2, a2 FDIV_M e0, L2[r6+1438677949] FADD_R f3, a0 CBRANCH r1, -562897379, COND 14 INEG_R r7 FMUL_R e0, a0 FADD_R f2, a0 FSUB_R f3, a3 FSUB_M f2, L2[r6+1151108112] FSUB_R f1, a1 FMUL_R e3, a2 IXOR_M r7, L1[r5+1826867111] IMUL_R r2, r7 CFROUND r4, 47 ISTORE L1[r6+306728593], r2 ISTORE L1[r5-710497199], r4 FMUL_R e2, a1 FADD_R f2, a3 ISUB_R r3, r0 FMUL_R e0, a2 ISTORE L1[r1+1823989988], r3 IMUL_R r3, r6 FMUL_R e3, a2 ISTORE L1[r6-894548950], r7 IMULH_R r3, r7 IADD_RS r5, r4, -277972388, SHFT 1 IMUL_RCP r2, 3844504756 IADD_RS r1, r5, SHFT 2 FADD_R f0, a1 FSCAL_R f3 IMUL_RCP r3, 2382345643 FSUB_M f0, L1[r4+428759759] FADD_M f2, L1[r3-1105806002] FSUB_R f0, a0 FSCAL_R f0 FADD_R f0, a1 CBRANCH r2, 1685537726, COND 9 ISTORE L1[r4+547672905], r4 IXOR_R r3, r1 CBRANCH r4, 1063088691, COND 12 FADD_R f1, a2 ISWAP_R r6, r4 FSCAL_R f3 IADD_RS r5, r3, -224425401, SHFT 2 FDIV_M e3, L1[r6-2076403703] ISUB_R r0, r7 IXOR_R r7, r0 ISWAP_R r5, r2 IMUL_RCP r7, 3989853649 FMUL_R e3, a1 IROR_R r6, r7 IROL_R r7, r6 ISTORE L2[r0-910099259], r6 FSUB_M f2, L1[r0+1183565373] IMUL_R r1, r0 IXOR_R r6, r7 IMULH_M r7, L1[r5-1249438281] FMUL_R e3, a3 FMUL_R e3, a3 ISUB_R r6, -1037555533 CBRANCH r6, 689511005, COND 9 IADD_RS r7, r6, SHFT 2 FADD_R f3, a3 FADD_R f1, a2 IXOR_R r1, r3 IXOR_M r3, L1[r4-886274144] CBRANCH r7, 747024761, COND 9 ISTORE L2[r2+778143276], r4 FDIV_M e3, L1[r6-846899983] ISTORE L1[r3+953335256], r0 IADD_RS r0, r4, SHFT 1 CBRANCH r6, 1615307352, COND 8 ISWAP_R r2, r6 ISTORE L2[r4+1214626881], r6 IMULH_M r7, L1[r2+2059338855] INEG_R r6 FADD_R f3, a3 ISTORE L1[r7+1975519232], r4 CBRANCH r3, 57766143, COND 6 FSUB_M f3, L2[r0+582948942] ISUB_R r0, r4 FSUB_R f3, a1 ISUB_M r5, L1[r3+1605090503] ISWAP_R r5, r1 CBRANCH r2, -81122373, COND 9 CBRANCH r5, -1346774520, COND 15 IMUL_M r7, L1[r3-2013127163] IMUL_M r6, L2[r4+1476050615] IMUL_R r2, r5 FMUL_R e2, a2 FSUB_R f3, a3 CBRANCH r0, -1853883144, COND 13 FADD_R f1, a0 IADD_RS r2, r0, SHFT 3 CBRANCH r3, 1849823031, COND 3 IMUL_R r6, r1 ISUB_R r3, r7 ISMULH_M r0, L1[r7+1254719483] CBRANCH r6, 523499995, COND 6 IADD_RS r5, r0, -1322257297, SHFT 3 IMUL_RCP r1, 4092029665 FMUL_R e1, a2 IADD_M r0, L1[r5-1792816810] |
randomx_isn_0: ; ISWAP_R r5, r5 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; ISTORE L1[r7+1104606402], r1 lea eax, [r15d+1104606402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r3, 591792021, COND 8 add r11, 591857557 test r11, 16711680 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; FDIV_M e3, L1[r3-388188112] lea eax, [r11d-388188112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; IMUL_M r5, L2[r1-311146654] lea eax, [r9d-311146654] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_14: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_15: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; CBRANCH r5, 962222796, COND 8 add r13, 962288332 test r13, 16711680 jz randomx_isn_13 randomx_isn_19: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_20: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; CBRANCH r4, 1605003663, COND 9 add r12, 1605003663 test r12, 33423360 jz randomx_isn_19 randomx_isn_23: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_24: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_27: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_28: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_29: ; CBRANCH r6, 657168359, COND 8 add r14, 657135591 test r14, 16711680 jz randomx_isn_23 randomx_isn_30: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; CBRANCH r7, 1349263285, COND 9 add r15, 1349394357 test r15, 33423360 jz randomx_isn_30 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; CBRANCH r6, -2042106040, COND 14 add r14, -2042106040 test r14, 1069547520 jz randomx_isn_35 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_41: ; CBRANCH r3, 1912799445, COND 8 add r11, 1912799445 test r11, 16711680 jz randomx_isn_38 randomx_isn_42: ; FDIV_M e2, L1[r1-185132131] lea eax, [r9d-185132131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; CBRANCH r5, -597243321, COND 2 add r13, -597242809 test r13, 261120 jz randomx_isn_42 randomx_isn_46: ; CBRANCH r4, 151507923, COND 1 add r12, 151507667 test r12, 130560 jz randomx_isn_46 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; IMUL_M r6, L2[r4-2011125568] lea eax, [r12d-2011125568] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_51: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_52: ; CBRANCH r6, 500524365, COND 4 add r14, 500528461 test r14, 1044480 jz randomx_isn_49 randomx_isn_53: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_54: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_55: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_58: ; CBRANCH r0, -77426233, COND 4 add r8, -77426233 test r8, 1044480 jz randomx_isn_53 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; ISTORE L1[r6-1918432929], r1 lea eax, [r14d-1918432929] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IADD_M r1, L3[125592] add r9, qword ptr [rsi+125592] randomx_isn_62: ; ISTORE L1[r2+681572104], r2 lea eax, [r10d+681572104] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IXOR_M r7, L1[r4-412708888] lea eax, [r12d-412708888] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; ISUB_M r4, L1[r6-901174590] lea eax, [r14d-901174590] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r6, 1063974545 xor r14, 1063974545 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FDIV_M e2, L1[r4-808038705] lea eax, [r12d-808038705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_73: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_74: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; CBRANCH r0, 575069368, COND 0 add r8, 575069496 test r8, 65280 jz randomx_isn_74 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IMULH_M r4, L3[153432] mov rax, r12 mul qword ptr [rsi+153432] mov r12, rdx randomx_isn_80: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; ISUB_M r1, L1[r7+843752172] lea eax, [r15d+843752172] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IMUL_M r3, L1[r1+792138662] lea eax, [r9d+792138662] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; FDIV_M e2, L1[r3+217976370] lea eax, [r11d+217976370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; ISTORE L1[r1-934138355], r5 lea eax, [r9d-934138355] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FDIV_M e1, L1[r4+441107388] lea eax, [r12d+441107388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_93: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_94: ; ISTORE L3[r1-527026319], r4 lea eax, [r9d-527026319] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_97: ; CBRANCH r3, 1431790949, COND 6 add r11, 1431782757 test r11, 4177920 jz randomx_isn_86 randomx_isn_98: ; FADD_M f2, L1[r7+2097944707] lea eax, [r15d+2097944707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; CBRANCH r3, -58675030, COND 11 add r11, -58150742 test r11, 133693440 jz randomx_isn_98 randomx_isn_101: ; IADD_M r2, L3[62736] add r10, qword ptr [rsi+62736] randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; INEG_R r4 neg r12 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; CBRANCH r6, 2139409029, COND 1 add r14, 2139409029 test r14, 130560 jz randomx_isn_101 randomx_isn_109: ; CBRANCH r3, 1047472153, COND 9 add r11, 1047406617 test r11, 33423360 jz randomx_isn_109 randomx_isn_110: ; IADD_M r3, L2[r2-901924466] lea eax, [r10d-901924466] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; INEG_R r2 neg r10 randomx_isn_121: ; ISTORE L2[r0-494740725], r2 lea eax, [r8d-494740725] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; CBRANCH r2, 1992005541, COND 13 add r10, 1990956965 test r10, 534773760 jz randomx_isn_121 randomx_isn_123: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_124: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_125: ; IMUL_M r6, L1[r3+425027919] lea eax, [r11d+425027919] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; ISUB_M r7, L1[r1-1559924237] lea eax, [r9d-1559924237] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_130: ; IMUL_RCP r4, 3888416445 mov rax, 10187715698011396718 imul r12, rax randomx_isn_131: ; IMUL_M r1, L1[r0+1621601946] lea eax, [r8d+1621601946] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L2[r5-550035161], r0 lea eax, [r13d-550035161] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IMUL_RCP r5, 4240165921 mov rax, 9342578096045258224 imul r13, rax randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_136: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_137: ; IXOR_M r7, L1[r5+1955089565] lea eax, [r13d+1955089565] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; CBRANCH r4, -1598995962, COND 8 add r12, -1598995962 test r12, 16711680 jz randomx_isn_131 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FDIV_M e3, L1[r2+782003671] lea eax, [r10d+782003671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; CBRANCH r7, -662104467, COND 13 add r15, -660007315 test r15, 534773760 jz randomx_isn_140 randomx_isn_143: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_144: ; ISTORE L1[r2+1619749379], r1 lea eax, [r10d+1619749379] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FADD_M f0, L1[r3+1101187533] lea eax, [r11d+1101187533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_148: ; IADD_M r6, L2[r4+1369935568] lea eax, [r12d+1369935568] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_150: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_151: ; ISUB_M r7, L1[r5-1044819303] lea eax, [r13d-1044819303] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r6-664412382], r0 lea eax, [r14d-664412382] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FDIV_M e0, L2[r6+1438677949] lea eax, [r14d+1438677949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; CBRANCH r1, -562897379, COND 14 add r9, -564994531 test r9, 1069547520 jz randomx_isn_151 randomx_isn_157: ; INEG_R r7 neg r15 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; FSUB_M f2, L2[r6+1151108112] lea eax, [r14d+1151108112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IXOR_M r7, L1[r5+1826867111] lea eax, [r13d+1826867111] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_166: ; CFROUND r4, 47 mov rax, r12 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; ISTORE L1[r6+306728593], r2 lea eax, [r14d+306728593] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; ISTORE L1[r5-710497199], r4 lea eax, [r13d-710497199] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; ISTORE L1[r1+1823989988], r3 lea eax, [r9d+1823989988] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; ISTORE L1[r6-894548950], r7 lea eax, [r14d-894548950] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_178: ; IADD_RS r5, r4, -277972388, SHFT 1 lea r13, [r13+r12*2-277972388] randomx_isn_179: ; IMUL_RCP r2, 3844504756 mov rax, 10304079139272150453 imul r10, rax randomx_isn_180: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IMUL_RCP r3, 2382345643 mov rax, 16628183812676156159 imul r11, rax randomx_isn_184: ; FSUB_M f0, L1[r4+428759759] lea eax, [r12d+428759759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; FADD_M f2, L1[r3-1105806002] lea eax, [r11d-1105806002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; CBRANCH r2, 1685537726, COND 9 add r10, 1685472190 test r10, 33423360 jz randomx_isn_180 randomx_isn_190: ; ISTORE L1[r4+547672905], r4 lea eax, [r12d+547672905] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_192: ; CBRANCH r4, 1063088691, COND 12 add r12, 1062564403 test r12, 267386880 jz randomx_isn_190 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IADD_RS r5, r3, -224425401, SHFT 2 lea r13, [r13+r11*4-224425401] randomx_isn_197: ; FDIV_M e3, L1[r6-2076403703] lea eax, [r14d-2076403703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_199: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_200: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_201: ; IMUL_RCP r7, 3989853649 mov rax, 9928705346638685392 imul r15, rax randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_204: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_205: ; ISTORE L2[r0-910099259], r6 lea eax, [r8d-910099259] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FSUB_M f2, L1[r0+1183565373] lea eax, [r8d+1183565373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_208: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_209: ; IMULH_M r7, L1[r5-1249438281] lea ecx, [r13d-1249438281] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; ISUB_R r6, -1037555533 sub r14, -1037555533 randomx_isn_213: ; CBRANCH r6, 689511005, COND 9 add r14, 689576541 test r14, 33423360 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_218: ; IXOR_M r3, L1[r4-886274144] lea eax, [r12d-886274144] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r7, 747024761, COND 9 add r15, 747024761 test r15, 33423360 jz randomx_isn_215 randomx_isn_220: ; ISTORE L2[r2+778143276], r4 lea eax, [r10d+778143276] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FDIV_M e3, L1[r6-846899983] lea eax, [r14d-846899983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; ISTORE L1[r3+953335256], r0 lea eax, [r11d+953335256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_224: ; CBRANCH r6, 1615307352, COND 8 add r14, 1615274584 test r14, 16711680 jz randomx_isn_220 randomx_isn_225: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_226: ; ISTORE L2[r4+1214626881], r6 lea eax, [r12d+1214626881] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IMULH_M r7, L1[r2+2059338855] lea ecx, [r10d+2059338855] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_228: ; INEG_R r6 neg r14 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; ISTORE L1[r7+1975519232], r4 lea eax, [r15d+1975519232] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; CBRANCH r3, 57766143, COND 6 add r11, 57757951 test r11, 4177920 jz randomx_isn_225 randomx_isn_232: ; FSUB_M f3, L2[r0+582948942] lea eax, [r8d+582948942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; ISUB_M r5, L1[r3+1605090503] lea eax, [r11d+1605090503] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_237: ; CBRANCH r2, -81122373, COND 9 add r10, -81122373 test r10, 33423360 jz randomx_isn_232 randomx_isn_238: ; CBRANCH r5, -1346774520, COND 15 add r13, -1346774520 test r13, 2139095040 jz randomx_isn_238 randomx_isn_239: ; IMUL_M r7, L1[r3-2013127163] lea eax, [r11d-2013127163] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_M r6, L2[r4+1476050615] lea eax, [r12d+1476050615] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; CBRANCH r0, -1853883144, COND 13 add r8, -1854931720 test r8, 534773760 jz randomx_isn_239 randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_247: ; CBRANCH r3, 1849823031, COND 3 add r11, 1849822007 test r11, 522240 jz randomx_isn_245 randomx_isn_248: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_249: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_250: ; ISMULH_M r0, L1[r7+1254719483] lea ecx, [r15d+1254719483] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_251: ; CBRANCH r6, 523499995, COND 6 add r14, 523491803 test r14, 4177920 jz randomx_isn_249 randomx_isn_252: ; IADD_RS r5, r0, -1322257297, SHFT 3 lea r13, [r13+r8*8-1322257297] randomx_isn_253: ; IMUL_RCP r1, 4092029665 mov rax, 9680790341272408345 imul r9, rax randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IADD_M r0, L1[r5-1792816810] lea eax, [r13d-1792816810] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x675430d33f287a7c, r1: 0x0c00866c891134a3 r2: 0x59d46a343972e82d, r3: 0x56dea1e94bf0c074 r4: 0x290dd1cd5f5c5059, r5: 0xef0e71664bb31d89 r6: 0x61ed40d5ca778158, r7: 0x29f41784b3ec103e Floating point registers F {lo, hi}: f0: {0x0b46d9ad9ac8ae70, 0x8f64c6f9dd98055b} f1: {0x03e7a163dd507e61, 0x82060018d53cdb82} f2: {0x0ef3581a4029ad6c, 0x950345ef398e7297} f3: {0xa33b6b89ec0bab3f, 0x2d7d8c1e04437a88} Floating point registers E {lo, hi}: e0: {0x4b96613e9ae02bf0, 0x4e4ce8157847bc64} e1: {0x4252399beccf4d6d, 0x43d75e7305d02afd} e2: {0x4f50be99f89d2540, 0x54f0e582cc9d743f} e3: {0x62fd2dc1f4156f7f, 0x6c947ec65fd8cd1b} Floating point registers A {lo, hi}: a0: {0x40632f2ff549b9ea, 0x40f758c193e9845c} a1: {0x41263ba26836b5e8, 0x409be6ef317c2588} a2: {0x4014416a6e843464, 0x418b8eece1d99855} a3: {0x40ba9ba45e3a624d, 0x405b0e7ff9b859c7} |
RandomARQ code | ASM x86 |
IMUL_R r3, r1 FDIV_M e3, L1[r0+307638523] CBRANCH r3, 675702089, COND 4 FSCAL_R f3 CBRANCH r1, 1838700835, COND 10 IXOR_R r7, r5 FDIV_M e2, L1[r3-316068599] ISTORE L1[r7-682100337], r5 IROR_R r4, r0 IROR_R r4, r7 FMUL_R e0, a2 FSUB_R f1, a1 ISTORE L1[r7+2125382850], r2 FADD_R f1, a2 ISUB_R r5, r1 FMUL_R e2, a3 FADD_M f3, L2[r4+1603095152] CBRANCH r7, 2132166468, COND 8 FSQRT_R e3 CBRANCH r6, -1601787704, COND 12 IXOR_M r4, L1[r5+1907613124] CBRANCH r3, 120063012, COND 1 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a2 ISWAP_R r7, r3 IADD_RS r2, r7, SHFT 1 FMUL_R e2, a2 ISUB_R r3, 1314064250 IMUL_R r3, r1 FMUL_R e3, a1 IMUL_R r6, r2 IXOR_R r1, r7 ISTORE L2[r7-1188537044], r4 FSQRT_R e0 IXOR_R r2, r0 IXOR_R r7, r5 IMULH_R r1, r1 ISUB_R r4, r2 FADD_R f2, a1 IADD_M r4, L1[r0-1387076340] ISTORE L1[r0+202121024], r7 ISUB_M r0, L1[r7-48604703] IMULH_R r4, r7 IADD_RS r7, r7, SHFT 3 FSUB_R f0, a1 ISUB_R r5, r6 IXOR_R r5, -1442323796 FADD_R f1, a1 FMUL_R e2, a3 FADD_R f3, a3 FADD_R f3, a1 FSQRT_R e3 ISTORE L2[r7+1336497052], r6 ISTORE L2[r2+1022519411], r5 ISTORE L2[r1-866797740], r6 CBRANCH r3, 170493204, COND 10 FMUL_R e0, a3 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 0 IADD_RS r2, r7, SHFT 3 IMUL_R r6, r2 FMUL_R e2, a3 ISTORE L1[r3-2087612201], r6 ISUB_R r4, r2 FADD_R f3, a3 ISTORE L2[r3+962095525], r3 IADD_RS r3, r7, SHFT 3 IXOR_R r0, r5 FSUB_R f1, a2 IADD_RS r3, r2, SHFT 1 FSUB_R f3, a1 IMUL_R r0, r2 FADD_R f0, a0 IMUL_R r4, r7 IADD_RS r0, r6, SHFT 0 ISTORE L2[r5-1656386072], r1 FADD_R f3, a0 IXOR_M r0, L2[r3-707357772] CBRANCH r7, 412788637, COND 11 CBRANCH r0, -1754935689, COND 7 FSUB_M f3, L1[r1-905180624] CBRANCH r3, 527925362, COND 14 FSUB_R f2, a3 ISUB_R r5, r1 FSCAL_R f1 ISTORE L2[r6+2071532992], r0 FMUL_R e0, a3 FMUL_R e0, a3 ISUB_R r2, r5 IXOR_M r1, L2[r4-707294943] FADD_R f0, a3 ISTORE L1[r6+654265579], r1 FMUL_R e2, a3 FMUL_R e1, a0 IMUL_RCP r3, 4179794151 FSUB_R f2, a2 IMUL_RCP r1, 2740292515 IXOR_R r7, r6 IXOR_M r0, L1[r1-699856470] FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e1, a1 FSWAP_R e1 IXOR_M r3, L2[r5-856641900] FADD_R f0, a3 IMULH_R r2, r7 FMUL_R e2, a0 FSWAP_R e0 IMUL_RCP r2, 4182136051 FADD_R f0, a3 IMUL_M r7, L2[r5+597442751] ISWAP_R r5, r0 FADD_R f0, a0 IADD_RS r1, r2, SHFT 0 IXOR_R r5, r3 IXOR_M r0, L3[108600] ISUB_R r2, r7 IMUL_R r0, r2 CFROUND r1, 52 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a1 FMUL_R e2, a0 ISUB_R r7, r1 ISMULH_R r1, r1 IADD_RS r2, r3, SHFT 1 CBRANCH r0, 1170346241, COND 11 IADD_RS r7, r6, SHFT 0 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a2 FSUB_R f2, a0 CBRANCH r2, 1376694893, COND 7 FSUB_R f3, a0 IXOR_R r3, r7 FDIV_M e3, L1[r6-667820004] FMUL_R e3, a0 ISWAP_R r7, r2 FADD_R f3, a0 ISUB_R r2, r6 IMUL_RCP r0, 4226700334 ISTORE L1[r2+819794199], r3 CBRANCH r0, -1316921409, COND 12 IADD_RS r1, r4, SHFT 0 FSQRT_R e3 CBRANCH r1, 1878487869, COND 14 FDIV_M e0, L2[r7-1489623540] IMUL_R r4, 804625040 ISMULH_R r3, r0 FSUB_M f2, L2[r4-851055322] IROL_R r5, r3 FDIV_M e2, L1[r6+1746291524] FSUB_R f0, a3 ISWAP_R r2, r6 IADD_RS r7, r0, SHFT 0 FADD_R f2, a2 CBRANCH r7, -1387315267, COND 2 FSUB_R f3, a3 IXOR_R r5, r1 FMUL_R e2, a3 FSWAP_R f0 FADD_R f0, a3 ISTORE L1[r1+1524633492], r2 IMUL_M r6, L1[r1+944352590] ISTORE L1[r0+207749015], r4 CBRANCH r0, 776925984, COND 13 INEG_R r2 ISUB_R r2, r4 FADD_R f3, a3 FADD_R f0, a1 FMUL_R e3, a2 FSQRT_R e1 FSUB_R f2, a0 ISTORE L3[r3-939216166], r7 CBRANCH r4, -1101474324, COND 2 IXOR_R r4, r0 FADD_R f3, a3 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a1 IXOR_R r0, r3 FMUL_R e3, a3 FSUB_R f0, a3 FADD_R f0, a2 IMULH_R r5, r3 IMUL_R r3, r7 FMUL_R e0, a3 IMUL_R r0, r4 FMUL_R e1, a2 FSQRT_R e0 FADD_R f2, a1 FSUB_M f3, L1[r1+1351603464] FADD_R f1, a2 FADD_R f3, a0 ISUB_M r4, L1[r0-2056667721] IXOR_R r3, r2 FMUL_R e3, a3 IMULH_R r0, r2 FADD_R f3, a0 IADD_RS r7, r2, SHFT 1 FMUL_R e0, a1 FMUL_R e3, a0 IXOR_R r1, r6 FSWAP_R e2 IMULH_R r7, r3 IMUL_RCP r3, 3817866235 FSUB_R f1, a2 FSQRT_R e3 FMUL_R e3, a0 ISUB_M r4, L1[r7-1414551714] IXOR_M r6, L1[r2-1157389969] CBRANCH r6, 1588830896, COND 5 ISUB_R r4, r6 ISUB_M r1, L1[r7+348854674] FADD_R f2, a3 IMUL_R r0, r7 FSCAL_R f2 FMUL_R e1, a3 IMUL_R r1, r3 IXOR_R r3, r7 ISTORE L2[r3+1539940205], r1 FMUL_R e0, a2 IMUL_R r2, r5 FMUL_R e2, a1 ISTORE L2[r2-825358806], r4 IMUL_M r7, L1[r6-2043141453] ISTORE L1[r7+921605568], r3 FSUB_M f0, L1[r6+466972811] CBRANCH r3, -1652505642, COND 4 CBRANCH r4, -1003178514, COND 2 CBRANCH r0, 606463716, COND 6 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_M r3, L2[r1-627228783] ISTORE L2[r4+332526528], r2 IMUL_RCP r3, 3379441821 FSCAL_R f3 IMUL_RCP r3, 2430699758 IXOR_R r4, r0 IADD_RS r5, r0, -2062762964, SHFT 0 ISTORE L3[r4+1986854205], r2 FADD_R f3, a1 IMUL_R r1, r4 ISTORE L2[r4+1213168685], r1 IADD_RS r2, r2, SHFT 2 FADD_M f2, L1[r2+1977926682] CBRANCH r7, -1675471824, COND 7 ISUB_R r7, r6 CBRANCH r1, 851235495, COND 14 IXOR_R r1, r3 ISMULH_M r2, L1[r7+1029596848] IMULH_R r5, r4 FMUL_R e2, a0 ISUB_R r7, r6 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a1 CBRANCH r1, 515778844, COND 3 IADD_M r5, L1[r6+1344947114] IXOR_R r2, r7 |
randomx_isn_0: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_1: ; FDIV_M e3, L1[r0+307638523] lea eax, [r8d+307638523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; CBRANCH r3, 675702089, COND 4 add r11, 675706185 test r11, 1044480 jz randomx_isn_1 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; CBRANCH r1, 1838700835, COND 10 add r9, 1838962979 test r9, 66846720 jz randomx_isn_3 randomx_isn_5: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_6: ; FDIV_M e2, L1[r3-316068599] lea eax, [r11d-316068599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISTORE L1[r7-682100337], r5 lea eax, [r15d-682100337] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_9: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; ISTORE L1[r7+2125382850], r2 lea eax, [r15d+2125382850] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; FADD_M f3, L2[r4+1603095152] lea eax, [r12d+1603095152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; CBRANCH r7, 2132166468, COND 8 add r15, 2132232004 test r15, 16711680 jz randomx_isn_6 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; CBRANCH r6, -1601787704, COND 12 add r14, -1600739128 test r14, 267386880 jz randomx_isn_18 randomx_isn_20: ; IXOR_M r4, L1[r5+1907613124] lea eax, [r13d+1907613124] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r3, 120063012, COND 1 add r11, 120063524 test r11, 130560 jz randomx_isn_20 randomx_isn_22: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_25: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; ISUB_R r3, 1314064250 sub r11, 1314064250 randomx_isn_28: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_31: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_32: ; ISTORE L2[r7-1188537044], r4 lea eax, [r15d-1188537044] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_35: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_36: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_37: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; IADD_M r4, L1[r0-1387076340] lea eax, [r8d-1387076340] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r0+202121024], r7 lea eax, [r8d+202121024] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; ISUB_M r0, L1[r7-48604703] lea eax, [r15d-48604703] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_43: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_46: ; IXOR_R r5, -1442323796 xor r13, -1442323796 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; ISTORE L2[r7+1336497052], r6 lea eax, [r15d+1336497052] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISTORE L2[r2+1022519411], r5 lea eax, [r10d+1022519411] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; ISTORE L2[r1-866797740], r6 lea eax, [r9d-866797740] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; CBRANCH r3, 170493204, COND 10 add r11, 170755348 test r11, 66846720 jz randomx_isn_29 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_59: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_60: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; ISTORE L1[r3-2087612201], r6 lea eax, [r11d-2087612201] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; ISTORE L2[r3+962095525], r3 lea eax, [r11d+962095525] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_67: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_74: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_75: ; ISTORE L2[r5-1656386072], r1 lea eax, [r13d-1656386072] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; IXOR_M r0, L2[r3-707357772] lea eax, [r11d-707357772] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r7, 412788637, COND 11 add r15, 412788637 test r15, 133693440 jz randomx_isn_56 randomx_isn_79: ; CBRANCH r0, -1754935689, COND 7 add r8, -1754952073 test r8, 8355840 jz randomx_isn_79 randomx_isn_80: ; FSUB_M f3, L1[r1-905180624] lea eax, [r9d-905180624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; CBRANCH r3, 527925362, COND 14 add r11, 525828210 test r11, 1069547520 jz randomx_isn_80 randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; ISTORE L2[r6+2071532992], r0 lea eax, [r14d+2071532992] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_89: ; IXOR_M r1, L2[r4-707294943] lea eax, [r12d-707294943] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; ISTORE L1[r6+654265579], r1 lea eax, [r14d+654265579] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IMUL_RCP r3, 4179794151 mov rax, 9477519663894129602 imul r11, rax randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; IMUL_RCP r1, 2740292515 mov rax, 14456150589869479243 imul r9, rax randomx_isn_97: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_98: ; IXOR_M r0, L1[r1-699856470] lea eax, [r9d-699856470] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_103: ; IXOR_M r3, L2[r5-856641900] lea eax, [r13d-856641900] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; IMUL_RCP r2, 4182136051 mov rax, 9472212470864011304 imul r10, rax randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; IMUL_M r7, L2[r5+597442751] lea eax, [r13d+597442751] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_111: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_114: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_115: ; IXOR_M r0, L3[108600] xor r8, qword ptr [rsi+108600] randomx_isn_116: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_117: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_118: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_123: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_124: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_125: ; CBRANCH r0, 1170346241, COND 11 add r8, 1170870529 test r8, 133693440 jz randomx_isn_118 randomx_isn_126: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_127: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; CBRANCH r2, 1376694893, COND 7 add r10, 1376694893 test r10, 8355840 jz randomx_isn_126 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_133: ; FDIV_M e3, L1[r6-667820004] lea eax, [r14d-667820004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_138: ; IMUL_RCP r0, 4226700334 mov rax, 9372342046222803927 imul r8, rax randomx_isn_139: ; ISTORE L1[r2+819794199], r3 lea eax, [r10d+819794199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; CBRANCH r0, -1316921409, COND 12 add r8, -1315872833 test r8, 267386880 jz randomx_isn_139 randomx_isn_141: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; CBRANCH r1, 1878487869, COND 14 add r9, 1876390717 test r9, 1069547520 jz randomx_isn_142 randomx_isn_144: ; FDIV_M e0, L2[r7-1489623540] lea eax, [r15d-1489623540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; IMUL_R r4, 804625040 imul r12, 804625040 randomx_isn_146: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_147: ; FSUB_M f2, L2[r4-851055322] lea eax, [r12d-851055322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_149: ; FDIV_M e2, L1[r6+1746291524] lea eax, [r14d+1746291524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_152: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; CBRANCH r7, -1387315267, COND 2 add r15, -1387315779 test r15, 261120 jz randomx_isn_153 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; ISTORE L1[r1+1524633492], r2 lea eax, [r9d+1524633492] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IMUL_M r6, L1[r1+944352590] lea eax, [r9d+944352590] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r0+207749015], r4 lea eax, [r8d+207749015] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; CBRANCH r0, 776925984, COND 13 add r8, 779023136 test r8, 534773760 jz randomx_isn_155 randomx_isn_164: ; INEG_R r2 neg r10 randomx_isn_165: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; ISTORE L3[r3-939216166], r7 lea eax, [r11d-939216166] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; CBRANCH r4, -1101474324, COND 2 add r12, -1101474324 test r12, 261120 jz randomx_isn_164 randomx_isn_173: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_182: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FSUB_M f3, L1[r1+1351603464] lea eax, [r9d+1351603464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; ISUB_M r4, L1[r0-2056667721] lea eax, [r8d-2056667721] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_202: ; IMUL_RCP r3, 3817866235 mov rax, 10375974122396713251 imul r11, rax randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; ISUB_M r4, L1[r7-1414551714] lea eax, [r15d-1414551714] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_M r6, L1[r2-1157389969] lea eax, [r10d-1157389969] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r6, 1588830896, COND 5 add r14, 1588830896 test r14, 2088960 jz randomx_isn_208 randomx_isn_209: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_210: ; ISUB_M r1, L1[r7+348854674] lea eax, [r15d+348854674] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_216: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_217: ; ISTORE L2[r3+1539940205], r1 lea eax, [r11d+1539940205] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; ISTORE L2[r2-825358806], r4 lea eax, [r10d-825358806] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IMUL_M r7, L1[r6-2043141453] lea eax, [r14d-2043141453] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r7+921605568], r3 lea eax, [r15d+921605568] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FSUB_M f0, L1[r6+466972811] lea eax, [r14d+466972811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; CBRANCH r3, -1652505642, COND 4 add r11, -1652501546 test r11, 1044480 jz randomx_isn_217 randomx_isn_226: ; CBRANCH r4, -1003178514, COND 2 add r12, -1003178514 test r12, 261120 jz randomx_isn_226 randomx_isn_227: ; CBRANCH r0, 606463716, COND 6 add r8, 606455524 test r8, 4177920 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; ISUB_M r3, L2[r1-627228783] lea eax, [r9d-627228783] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r4+332526528], r2 lea eax, [r12d+332526528] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IMUL_RCP r3, 3379441821 mov rax, 11722078187873668027 imul r11, rax randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IMUL_RCP r3, 2430699758 mov rax, 16297397951661033076 imul r11, rax randomx_isn_235: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_236: ; IADD_RS r5, r0, -2062762964, SHFT 0 lea r13, [r13+r8*1-2062762964] randomx_isn_237: ; ISTORE L3[r4+1986854205], r2 lea eax, [r12d+1986854205] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_240: ; ISTORE L2[r4+1213168685], r1 lea eax, [r12d+1213168685] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_242: ; FADD_M f2, L1[r2+1977926682] lea eax, [r10d+1977926682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; CBRANCH r7, -1675471824, COND 7 add r15, -1675455440 test r15, 8355840 jz randomx_isn_228 randomx_isn_244: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_245: ; CBRANCH r1, 851235495, COND 14 add r9, 853332647 test r9, 1069547520 jz randomx_isn_244 randomx_isn_246: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_247: ; ISMULH_M r2, L1[r7+1029596848] lea ecx, [r15d+1029596848] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_248: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_251: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; CBRANCH r1, 515778844, COND 3 add r9, 515778844 test r9, 522240 jz randomx_isn_247 randomx_isn_254: ; IADD_M r5, L1[r6+1344947114] lea eax, [r14d+1344947114] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r2, r7 xor r10, r15 |
Integer registers R: r0: 0x18645ab99548f534, r1: 0x4bd0eb9577ee178d r2: 0xfbf9f92ca48cf2e9, r3: 0x6f78a8865f521c5e r4: 0x5374fa60ac75ae01, r5: 0x59ba118edb03c5d5 r6: 0xf39360d17c6b64cd, r7: 0x071d3e8869083091 Floating point registers F {lo, hi}: f0: {0x0b70697d53689263, 0x87e01f0fe990540d} f1: {0x7ee56cda9f613d6d, 0xfd7dab04dfa62c89} f2: {0x19f28df32e904710, 0x22ad9457fc69bff7} f3: {0x073a4503ab740ae5, 0x04b8d4370ad40885} Floating point registers E {lo, hi}: e0: {0x4aadfe586025fcfd, 0x463ed0cfcd4f4bc5} e1: {0x3fbe65f72c8e8e6d, 0x3c23f0bf978e21bb} e2: {0x582c55e329108fe0, 0x6372186e1f518272} e3: {0x461803372a98b108, 0x459b4082a505e0d4} Floating point registers A {lo, hi}: a0: {0x401283c6249db303, 0x40e67aad88d4c645} a1: {0x4081808f53bbb5b8, 0x402ad0dcb9511590} a2: {0x41d92f2b8ac68442, 0x41395cf47c74f725} a3: {0x40c37bdba93c2b86, 0x409f0f334013e9c7} |
RandomARQ code | ASM x86 |
ISUB_M r4, L2[r2+1952362005] FMUL_R e0, a3 FMUL_R e2, a0 ISTORE L1[r6+1627915707], r5 IMUL_M r4, L2[r0-855656378] IMUL_R r6, r7 INEG_R r3 CBRANCH r0, 2031930749, COND 0 FSQRT_R e1 IXOR_R r4, r5 ISUB_R r5, r0 IMULH_R r2, r6 IXOR_R r7, r6 ISUB_R r2, r1 IADD_RS r6, r2, SHFT 1 FSUB_R f3, a3 IADD_M r7, L3[70288] INEG_R r1 FSUB_M f2, L1[r2+5777097] ISTORE L2[r6-410268545], r6 FSUB_R f2, a2 ISTORE L2[r4+1455444821], r2 CBRANCH r2, 1579147666, COND 13 IROR_R r2, r0 IROR_R r0, r3 FADD_M f3, L1[r1-552278328] IMUL_R r4, r1 ISTORE L3[r0-1787328021], r7 FSWAP_R e2 FMUL_R e2, a0 ISMULH_M r0, L1[r2-410703985] FADD_M f1, L2[r4-3268462] IXOR_M r0, L1[r6-1415343201] FMUL_R e2, a0 FSCAL_R f2 IXOR_R r3, r0 IMULH_M r6, L1[r4-1658793331] FSWAP_R f3 IMULH_R r2, r5 ISUB_R r5, r1 IMUL_R r5, r3 FSUB_M f0, L1[r3-1081691617] IMUL_RCP r1, 1056193937 IXOR_M r6, L1[r4+15215303] ISTORE L1[r4-1539507572], r3 FMUL_R e0, a3 ISUB_R r5, r7 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r4, -565805316, COND 4 IADD_RS r3, r2, SHFT 3 FADD_R f1, a1 ISTORE L1[r3-1697976839], r7 IMUL_R r5, r3 IXOR_R r3, r6 IADD_RS r6, r0, SHFT 2 FADD_M f0, L2[r0-376824740] FMUL_R e3, a0 ISMULH_M r7, L1[r1-1684270004] FMUL_R e2, a3 CBRANCH r5, -1051048556, COND 1 FSCAL_R f2 IROR_R r5, 4 FADD_R f0, a0 IMUL_R r3, r4 CBRANCH r6, -1102867652, COND 13 FSUB_M f3, L1[r7-409828906] FADD_R f3, a1 FMUL_R e1, a2 IADD_M r1, L1[r4+1460557173] FMUL_R e1, a2 IXOR_M r1, L1[r4-1342828906] ISUB_M r0, L2[r1-1926819852] FMUL_R e2, a3 IADD_RS r5, r5, -82721571, SHFT 0 FSUB_R f1, a2 FMUL_R e0, a0 IMUL_R r6, r7 IXOR_R r2, r3 FADD_R f2, a2 IMUL_RCP r4, 4069026420 ISUB_M r3, L1[r1+1468900080] CBRANCH r2, -1273018529, COND 13 FMUL_R e0, a0 CBRANCH r1, -1313445119, COND 7 ISTORE L2[r4-440661819], r4 IMUL_R r3, r7 FSUB_R f1, a3 ISTORE L1[r5+580899739], r5 FSCAL_R f2 FADD_R f2, a2 FSUB_M f2, L2[r6-2141183102] IXOR_R r1, r3 FADD_M f0, L1[r7-435221605] ISTORE L1[r2-2139664168], r5 ISTORE L1[r4-688169110], r3 FSUB_R f3, a3 IADD_M r1, L1[r6-101076272] CBRANCH r5, 304230751, COND 2 FADD_R f2, a1 CBRANCH r0, -893719464, COND 1 IMUL_RCP r2, 2999423359 IMUL_RCP r5, 1234157685 ISUB_R r0, r2 FADD_R f1, a2 ISUB_M r7, L1[r3-1530876342] FMUL_R e3, a3 FSUB_M f3, L2[r2+1130074579] IXOR_R r2, r7 IXOR_R r0, r6 ISUB_R r1, r0 ISUB_M r1, L1[r4-155374373] FMUL_R e0, a2 IMUL_R r5, r7 FMUL_R e3, a3 IMUL_M r4, L1[r3+1446229486] IROL_R r6, r4 IXOR_R r6, r5 FMUL_R e0, a3 ISWAP_R r4, r7 CBRANCH r7, -136753561, COND 5 ISTORE L1[r5+2092427988], r2 FMUL_R e0, a1 FSUB_R f1, a1 ISUB_R r2, r7 FADD_R f0, a3 ISUB_R r6, r0 ISWAP_R r5, r6 FSCAL_R f3 IADD_M r7, L1[r5+715085478] FADD_R f0, a0 IMUL_RCP r7, 1478987883 FSQRT_R e3 CBRANCH r3, 1402414929, COND 9 CBRANCH r7, -91342982, COND 9 FSUB_M f2, L1[r3+453970847] FMUL_R e1, a3 FMUL_R e1, a3 IMUL_RCP r7, 1034116519 IMUL_R r6, r3 IMULH_R r5, r1 IADD_RS r3, r6, SHFT 1 IXOR_M r4, L1[r6+1835294100] ISUB_R r6, r1 IADD_RS r0, r0, SHFT 1 IMUL_R r6, r7 IMUL_R r2, -872083764 FMUL_R e2, a3 FSUB_R f2, a3 IXOR_M r4, L1[r7-40738589] IADD_RS r0, r2, SHFT 2 FADD_R f3, a2 IROL_R r1, 4 CBRANCH r0, -346997062, COND 7 FADD_R f0, a1 FSUB_M f2, L2[r3-1456284484] IADD_M r7, L3[151784] ISTORE L1[r6-1098160410], r1 ISWAP_R r6, r3 FMUL_R e0, a1 FSUB_M f2, L1[r7-984850184] IXOR_M r3, L3[19736] CBRANCH r4, 954738668, COND 9 FADD_R f0, a3 FSUB_R f1, a3 FSUB_R f3, a1 IMUL_R r7, -1987748705 FADD_R f0, a0 FMUL_R e2, a1 IMUL_R r5, 1712881805 CBRANCH r0, -1923722319, COND 12 FSUB_M f2, L1[r2+421082022] CBRANCH r4, 941188238, COND 12 FMUL_R e2, a0 FADD_R f1, a1 ISMULH_R r0, r0 ISWAP_R r5, r7 ISTORE L2[r7-2085318573], r3 IXOR_R r5, r6 ISUB_R r1, 1975088487 FSUB_R f2, a1 FMUL_R e1, a1 ISUB_R r2, r5 CBRANCH r1, -1785041453, COND 6 FDIV_M e3, L2[r3-1381921116] FSUB_R f3, a1 IXOR_R r5, r6 ISUB_R r0, r3 FMUL_R e2, a0 FSUB_M f3, L1[r2-195001335] FSWAP_R e3 FMUL_R e1, a0 IROR_R r4, r7 FSUB_R f2, a3 ISUB_R r6, r3 ISUB_R r3, r7 FMUL_R e2, a2 FSUB_R f3, a2 FSUB_R f2, a2 FSCAL_R f2 ISUB_R r0, r5 FMUL_R e2, a0 ISUB_M r7, L1[r4+1059072237] FMUL_R e2, a1 ISUB_R r0, 1892554302 INEG_R r7 INEG_R r6 FADD_M f3, L2[r0+932228211] CBRANCH r5, -1670431282, COND 11 FSWAP_R e1 FDIV_M e0, L1[r5-227601081] CBRANCH r5, -1893733750, COND 0 FSUB_R f1, a0 FMUL_R e3, a2 CBRANCH r0, 1112915855, COND 12 IMUL_RCP r0, 3312301428 IMUL_R r5, r6 IMUL_R r7, r3 IMULH_R r3, r3 FSQRT_R e2 IMUL_R r4, r2 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a0 CBRANCH r3, 57608787, COND 9 FSUB_R f1, a2 INEG_R r7 IROR_R r3, r6 IADD_RS r7, r0, SHFT 1 FMUL_R e0, a3 FSUB_R f3, a2 ISMULH_R r1, r0 FSUB_M f1, L1[r2+1197752556] ISMULH_R r1, r7 IMUL_RCP r1, 754505742 ISUB_R r2, r4 IMUL_R r1, r0 FSWAP_R f1 IROR_R r0, r1 FSWAP_R f2 IADD_RS r5, r5, -2091691914, SHFT 3 IADD_RS r7, r2, SHFT 1 CBRANCH r7, 707163027, COND 2 FADD_R f3, a2 FMUL_R e0, a1 IMUL_R r7, r0 IADD_RS r6, r3, SHFT 1 ISTORE L1[r7+272788279], r1 IXOR_R r5, r3 IMUL_RCP r5, 3956479932 IROR_R r7, r1 FMUL_R e0, a0 FADD_R f0, a1 IMUL_M r0, L3[199160] FSUB_M f1, L1[r6+690339202] IADD_M r6, L1[r1-2056178896] FMUL_R e3, a0 |
randomx_isn_0: ; ISUB_M r4, L2[r2+1952362005] lea eax, [r10d+1952362005] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; ISTORE L1[r6+1627915707], r5 lea eax, [r14d+1627915707] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; IMUL_M r4, L2[r0-855656378] lea eax, [r8d-855656378] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_6: ; INEG_R r3 neg r11 randomx_isn_7: ; CBRANCH r0, 2031930749, COND 0 add r8, 2031930749 test r8, 65280 jz randomx_isn_0 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_10: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_11: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_12: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_13: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_14: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IADD_M r7, L3[70288] add r15, qword ptr [rsi+70288] randomx_isn_17: ; INEG_R r1 neg r9 randomx_isn_18: ; FSUB_M f2, L1[r2+5777097] lea eax, [r10d+5777097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; ISTORE L2[r6-410268545], r6 lea eax, [r14d-410268545] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; ISTORE L2[r4+1455444821], r2 lea eax, [r12d+1455444821] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; CBRANCH r2, 1579147666, COND 13 add r10, 1580196242 test r10, 534773760 jz randomx_isn_14 randomx_isn_23: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_24: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_25: ; FADD_M f3, L1[r1-552278328] lea eax, [r9d-552278328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_27: ; ISTORE L3[r0-1787328021], r7 lea eax, [r8d-1787328021] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; ISMULH_M r0, L1[r2-410703985] lea ecx, [r10d-410703985] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_31: ; FADD_M f1, L2[r4-3268462] lea eax, [r12d-3268462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; IXOR_M r0, L1[r6-1415343201] lea eax, [r14d-1415343201] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_36: ; IMULH_M r6, L1[r4-1658793331] lea ecx, [r12d-1658793331] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_37: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_38: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_39: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_40: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_41: ; FSUB_M f0, L1[r3-1081691617] lea eax, [r11d-1081691617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; IMUL_RCP r1, 1056193937 mov rax, 9376611593144415294 imul r9, rax randomx_isn_43: ; IXOR_M r6, L1[r4+15215303] lea eax, [r12d+15215303] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r4-1539507572], r3 lea eax, [r12d-1539507572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; CBRANCH r4, -565805316, COND 4 add r12, -565807364 test r12, 1044480 jz randomx_isn_27 randomx_isn_50: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; ISTORE L1[r3-1697976839], r7 lea eax, [r11d-1697976839] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_54: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_55: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_56: ; FADD_M f0, L2[r0-376824740] lea eax, [r8d-376824740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; ISMULH_M r7, L1[r1-1684270004] lea ecx, [r9d-1684270004] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; CBRANCH r5, -1051048556, COND 1 add r13, -1051048300 test r13, 130560 jz randomx_isn_54 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; IROR_R r5, 4 ror r13, 4 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_65: ; CBRANCH r6, -1102867652, COND 13 add r14, -1100770500 test r14, 534773760 jz randomx_isn_61 randomx_isn_66: ; FSUB_M f3, L1[r7-409828906] lea eax, [r15d-409828906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IADD_M r1, L1[r4+1460557173] lea eax, [r12d+1460557173] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; IXOR_M r1, L1[r4-1342828906] lea eax, [r12d-1342828906] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r0, L2[r1-1926819852] lea eax, [r9d-1926819852] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IADD_RS r5, r5, -82721571, SHFT 0 lea r13, [r13+r13*1-82721571] randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_78: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; IMUL_RCP r4, 4069026420 mov rax, 9735518320161747388 imul r12, rax randomx_isn_81: ; ISUB_M r3, L1[r1+1468900080] lea eax, [r9d+1468900080] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r2, -1273018529, COND 13 add r10, -1271969953 test r10, 534773760 jz randomx_isn_79 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; CBRANCH r1, -1313445119, COND 7 add r9, -1313428735 test r9, 8355840 jz randomx_isn_83 randomx_isn_85: ; ISTORE L2[r4-440661819], r4 lea eax, [r12d-440661819] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; ISTORE L1[r5+580899739], r5 lea eax, [r13d+580899739] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; FSUB_M f2, L2[r6-2141183102] lea eax, [r14d-2141183102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_93: ; FADD_M f0, L1[r7-435221605] lea eax, [r15d-435221605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; ISTORE L1[r2-2139664168], r5 lea eax, [r10d-2139664168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; ISTORE L1[r4-688169110], r3 lea eax, [r12d-688169110] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; IADD_M r1, L1[r6-101076272] lea eax, [r14d-101076272] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r5, 304230751, COND 2 add r13, 304231775 test r13, 261120 jz randomx_isn_85 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; CBRANCH r0, -893719464, COND 1 add r8, -893718952 test r8, 130560 jz randomx_isn_99 randomx_isn_101: ; IMUL_RCP r2, 2999423359 mov rax, 13207232362936388266 imul r10, rax randomx_isn_102: ; IMUL_RCP r5, 1234157685 mov rax, 16049035604851485730 imul r13, rax randomx_isn_103: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; ISUB_M r7, L1[r3-1530876342] lea eax, [r11d-1530876342] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FSUB_M f3, L2[r2+1130074579] lea eax, [r10d+1130074579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_109: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_110: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_111: ; ISUB_M r1, L1[r4-155374373] lea eax, [r12d-155374373] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IMUL_M r4, L1[r3+1446229486] lea eax, [r11d+1446229486] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_116: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_117: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_120: ; CBRANCH r7, -136753561, COND 5 add r15, -136745369 test r15, 2088960 jz randomx_isn_120 randomx_isn_121: ; ISTORE L1[r5+2092427988], r2 lea eax, [r13d+2092427988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_127: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IADD_M r7, L1[r5+715085478] lea eax, [r13d+715085478] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; IMUL_RCP r7, 1478987883 mov rax, 13392294052057547788 imul r15, rax randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; CBRANCH r3, 1402414929, COND 9 add r11, 1402349393 test r11, 33423360 jz randomx_isn_121 randomx_isn_134: ; CBRANCH r7, -91342982, COND 9 add r15, -91342982 test r15, 33423360 jz randomx_isn_134 randomx_isn_135: ; FSUB_M f2, L1[r3+453970847] lea eax, [r11d+453970847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IMUL_RCP r7, 1034116519 mov rax, 9576793458303746716 imul r15, rax randomx_isn_139: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_140: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_141: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_142: ; IXOR_M r4, L1[r6+1835294100] lea eax, [r14d+1835294100] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_144: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_145: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_146: ; IMUL_R r2, -872083764 imul r10, -872083764 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IXOR_M r4, L1[r7-40738589] lea eax, [r15d-40738589] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; IROL_R r1, 4 rol r9, 4 randomx_isn_153: ; CBRANCH r0, -346997062, COND 7 add r8, -346964294 test r8, 8355840 jz randomx_isn_151 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; FSUB_M f2, L2[r3-1456284484] lea eax, [r11d-1456284484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; IADD_M r7, L3[151784] add r15, qword ptr [rsi+151784] randomx_isn_157: ; ISTORE L1[r6-1098160410], r1 lea eax, [r14d-1098160410] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FSUB_M f2, L1[r7-984850184] lea eax, [r15d-984850184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; IXOR_M r3, L3[19736] xor r11, qword ptr [rsi+19736] randomx_isn_162: ; CBRANCH r4, 954738668, COND 9 add r12, 954869740 test r12, 33423360 jz randomx_isn_154 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; IMUL_R r7, -1987748705 imul r15, -1987748705 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMUL_R r5, 1712881805 imul r13, 1712881805 randomx_isn_170: ; CBRANCH r0, -1923722319, COND 12 add r8, -1923722319 test r8, 267386880 jz randomx_isn_163 randomx_isn_171: ; FSUB_M f2, L1[r2+421082022] lea eax, [r10d+421082022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; CBRANCH r4, 941188238, COND 12 add r12, 940663950 test r12, 267386880 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_176: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_177: ; ISTORE L2[r7-2085318573], r3 lea eax, [r15d-2085318573] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_179: ; ISUB_R r1, 1975088487 sub r9, 1975088487 randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_183: ; CBRANCH r1, -1785041453, COND 6 add r9, -1785049645 test r9, 4177920 jz randomx_isn_180 randomx_isn_184: ; FDIV_M e3, L2[r3-1381921116] lea eax, [r11d-1381921116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_187: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FSUB_M f3, L1[r2-195001335] lea eax, [r10d-195001335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_195: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; ISUB_M r7, L1[r4+1059072237] lea eax, [r12d+1059072237] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; ISUB_R r0, 1892554302 sub r8, 1892554302 randomx_isn_205: ; INEG_R r7 neg r15 randomx_isn_206: ; INEG_R r6 neg r14 randomx_isn_207: ; FADD_M f3, L2[r0+932228211] lea eax, [r8d+932228211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; CBRANCH r5, -1670431282, COND 11 add r13, -1670693426 test r13, 133693440 jz randomx_isn_187 randomx_isn_209: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_210: ; FDIV_M e0, L1[r5-227601081] lea eax, [r13d-227601081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; CBRANCH r5, -1893733750, COND 0 add r13, -1893733622 test r13, 65280 jz randomx_isn_209 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; CBRANCH r0, 1112915855, COND 12 add r8, 1112915855 test r8, 267386880 jz randomx_isn_212 randomx_isn_215: ; IMUL_RCP r0, 3312301428 mov rax, 11959684865109495341 imul r8, rax randomx_isn_216: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_217: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_218: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_221: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; CBRANCH r3, 57608787, COND 9 add r11, 57543251 test r11, 33423360 jz randomx_isn_219 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; INEG_R r7 neg r15 randomx_isn_226: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_227: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_231: ; FSUB_M f1, L1[r2+1197752556] lea eax, [r10d+1197752556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_233: ; IMUL_RCP r1, 754505742 mov rax, 13125838231570465900 imul r9, rax randomx_isn_234: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_235: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; IADD_RS r5, r5, -2091691914, SHFT 3 lea r13, [r13+r13*8-2091691914] randomx_isn_240: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_241: ; CBRANCH r7, 707163027, COND 2 add r15, 707163539 test r15, 261120 jz randomx_isn_241 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_245: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_246: ; ISTORE L1[r7+272788279], r1 lea eax, [r15d+272788279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_248: ; IMUL_RCP r5, 3956479932 mov rax, 10012456005838315167 imul r13, rax randomx_isn_249: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IMUL_M r0, L3[199160] imul r8, qword ptr [rsi+199160] randomx_isn_253: ; FSUB_M f1, L1[r6+690339202] lea eax, [r14d+690339202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; IADD_M r6, L1[r1-2056178896] lea eax, [r9d-2056178896] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xf1279eb1183b4a05, r1: 0xd799ba223e3fd739 r2: 0xb403011aa3e59c97, r3: 0x64d21b484415dc84 r4: 0xe124738b7b2ec21f, r5: 0x9dbfc0a8b503a29a r6: 0x169bbe92d400c521, r7: 0x57c3b886e37bb0df Floating point registers F {lo, hi}: f0: {0x0cba303c9b4c5154, 0x894ec774a3ae24ae} f1: {0xfa5d30199ec1b5b2, 0x00b5fc5f39a89a19} f2: {0x0007d1e231c94c3c, 0x817bd1999bf33429} f3: {0x0dc1e5cae26dd913, 0x8997af1d76a94a7f} Floating point registers E {lo, hi}: e0: {0x4d34d20372a3fa3a, 0x48e974fd610c6f8a} e1: {0x3bb5366ef78e85b2, 0x417c9e2e0eb2b427} e2: {0x411292501db2ecb8, 0x405bd13d596ec7e5} e3: {0x4c0827a5674e2821, 0x4835fb89ce05278f} Floating point registers A {lo, hi}: a0: {0x4179d217e58e28be, 0x41ae385a5733d19a} a1: {0x4192973b327939ea, 0x4024c49be074952f} a2: {0x41d6680e170697a8, 0x401895841b38aef3} a3: {0x4003dac3533c6c5f, 0x40380e4213a08ed7} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1638779375, COND 15 FMUL_R e1, a1 FADD_R f0, a3 FSUB_M f1, L1[r0-1213289504] ISUB_R r0, r3 IXOR_M r6, L1[r5-1086723660] IADD_RS r7, r0, SHFT 1 IXOR_R r2, r5 IXOR_R r4, r2 IADD_M r4, L1[r6+945795902] IMUL_R r2, r1 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a0 IMUL_R r0, r5 ISTORE L3[r4+1147865127], r1 FSCAL_R f0 IMUL_RCP r6, 2965700426 ISTORE L1[r1-1782328008], r6 ISUB_M r3, L3[128256] FMUL_R e2, a3 FSUB_R f3, a1 ISMULH_R r3, r4 ISMULH_R r7, r2 FSUB_R f0, a3 IADD_M r7, L1[r6-539583566] CBRANCH r6, 718961301, COND 10 CBRANCH r5, 1398385214, COND 11 IROR_R r0, r1 IMUL_R r2, -1377445947 IROR_R r0, r1 CBRANCH r6, 1809945516, COND 13 FADD_R f1, a0 FMUL_R e0, a2 FMUL_R e0, a0 FSQRT_R e2 FMUL_R e1, a3 CBRANCH r2, 1150978260, COND 1 FDIV_M e0, L1[r1-2120834656] FMUL_R e0, a0 FSUB_R f1, a0 IADD_RS r3, r1, SHFT 1 ISUB_M r5, L1[r3+1367025631] ISUB_M r6, L2[r7+525096499] IMUL_R r1, r5 ISWAP_R r5, r7 FDIV_M e3, L2[r0+404300814] FSQRT_R e1 FMUL_R e3, a0 IMUL_R r5, r1 FMUL_R e2, a3 IXOR_R r1, r6 CBRANCH r7, 1524552540, COND 12 IADD_M r3, L1[r5-1793546365] IMUL_RCP r2, 1810999744 FSQRT_R e2 CBRANCH r7, -1721715899, COND 13 IXOR_R r0, r7 FMUL_R e1, a2 ISMULH_R r6, r3 IROR_R r3, r0 IXOR_R r5, r2 FADD_M f1, L1[r7+1320264507] IXOR_R r5, 896755009 IMUL_R r6, r3 IMUL_R r6, r0 FMUL_R e0, a0 FSQRT_R e1 FDIV_M e1, L1[r3+450149062] FMUL_R e1, a1 FMUL_R e0, a0 ISMULH_R r6, r2 FADD_M f0, L1[r5+1293665812] IXOR_R r3, r1 CBRANCH r6, -1244934878, COND 11 FADD_R f0, a2 FDIV_M e0, L1[r2-2143336663] CBRANCH r5, 1940209620, COND 12 FSWAP_R f3 FSWAP_R f3 FADD_R f2, a3 IXOR_M r1, L1[r3-1342065570] IXOR_R r6, r2 FSUB_M f0, L1[r7-463790157] FMUL_R e1, a0 FADD_M f1, L1[r0+1264850676] FDIV_M e0, L1[r7+1647007381] IMUL_M r6, L1[r4-1654511489] FMUL_R e2, a0 IXOR_R r7, r5 FMUL_R e3, a2 IMUL_R r2, -295245602 IADD_RS r7, r7, SHFT 3 ISTORE L1[r5+1667605154], r0 IROR_R r6, r0 FMUL_R e0, a0 FSCAL_R f1 IADD_M r4, L1[r5-647989818] FSUB_M f1, L1[r3+1376548551] IMULH_M r6, L1[r2+1851879097] IMUL_RCP r4, 1667231238 IXOR_R r7, 1304185757 FMUL_R e0, a3 FSUB_R f3, a0 FMUL_R e2, a1 FMUL_R e1, a0 CBRANCH r6, 1551846963, COND 9 IMULH_M r2, L2[r1-890431890] CBRANCH r5, -1416839102, COND 4 ISWAP_R r0, r6 ISTORE L1[r3-1833644000], r7 ISTORE L1[r4+260984887], r1 FSWAP_R f0 IXOR_R r1, r0 ISUB_M r3, L3[97832] IMUL_RCP r5, 3439606858 ISUB_M r7, L1[r4-831777623] FSUB_M f0, L2[r2-1051928610] FMUL_R e3, a2 IMUL_R r0, r7 INEG_R r5 FSUB_R f0, a0 CBRANCH r6, 958624154, COND 9 IXOR_R r0, r2 IMUL_RCP r3, 1548616521 IADD_M r4, L1[r7-1094923051] ISUB_M r1, L1[r0-207146330] ISTORE L1[r0-609623943], r1 FMUL_R e3, a0 IADD_RS r0, r2, SHFT 1 IMUL_R r2, r6 CBRANCH r2, 219802698, COND 8 CBRANCH r0, -1440355357, COND 12 IMUL_RCP r1, 2650142297 IMUL_RCP r6, 3004205860 FADD_R f1, a1 ISUB_R r4, r1 IADD_RS r2, r4, SHFT 0 FMUL_R e1, a2 IMUL_M r5, L1[r1+953213709] IMUL_RCP r1, 3250871342 CBRANCH r4, 1166662583, COND 14 CBRANCH r3, -1542714083, COND 3 IADD_RS r0, r7, SHFT 0 CBRANCH r4, -940926016, COND 10 IMUL_R r5, r6 IXOR_R r1, r4 IXOR_R r3, r5 FADD_R f3, a1 ISWAP_R r7, r5 CBRANCH r2, -353831388, COND 8 IMUL_RCP r6, 641365814 IADD_RS r6, r3, SHFT 2 ISTORE L3[r6-1924398035], r5 IADD_RS r4, r4, SHFT 3 IXOR_M r3, L1[r5-160893078] FMUL_R e2, a0 CBRANCH r0, 1049485526, COND 15 FSUB_R f3, a3 FSWAP_R e3 CBRANCH r3, -1130931276, COND 9 CBRANCH r4, -797857005, COND 1 IMULH_R r3, r1 IMUL_M r3, L1[r2-1583168266] INEG_R r4 FMUL_R e3, a1 FADD_R f3, a1 FSUB_M f3, L2[r7+54603182] FMUL_R e0, a2 ISUB_M r3, L1[r6-1756579833] IXOR_R r4, r6 FMUL_R e3, a3 ISTORE L1[r0+1413301741], r4 CBRANCH r4, 273267529, COND 13 IADD_RS r4, r6, SHFT 3 IMUL_M r4, L1[r0+1822364899] ISUB_M r6, L1[r7+2043236676] IROL_R r2, r1 FSQRT_R e2 IXOR_R r0, r1 ISUB_R r4, r7 FSCAL_R f1 ISTORE L2[r0-812635814], r6 FMUL_R e3, a3 FSQRT_R e2 CBRANCH r0, -1711471029, COND 3 IXOR_R r2, -1849106140 FSUB_R f3, a3 IADD_RS r4, r3, SHFT 3 IXOR_R r2, r7 IADD_RS r2, r5, SHFT 2 FMUL_R e1, a2 FSUB_R f0, a0 ISTORE L1[r0-102873381], r3 FSQRT_R e0 IADD_RS r2, r5, SHFT 0 IADD_RS r2, r5, SHFT 1 IROR_R r7, r4 CBRANCH r2, 2281184, COND 11 ISWAP_R r2, r3 FMUL_R e1, a2 IXOR_R r4, r0 FSUB_R f2, a1 CBRANCH r2, -1070347863, COND 8 FADD_R f1, a3 IADD_M r0, L3[29832] IADD_RS r6, r3, SHFT 0 FADD_R f0, a1 CBRANCH r4, -557221552, COND 1 CBRANCH r4, 1963906088, COND 7 FADD_R f1, a2 ISUB_M r0, L1[r6+901757299] FDIV_M e2, L1[r2+569939145] IADD_RS r7, r2, SHFT 2 IMUL_R r0, -1451077140 IXOR_R r4, r1 IXOR_R r4, r3 ISTORE L1[r1-120876947], r0 IADD_RS r6, r5, SHFT 0 CBRANCH r0, 829468475, COND 14 IROR_R r1, r2 IADD_RS r0, r4, SHFT 1 IADD_RS r4, r6, SHFT 1 FADD_M f0, L1[r5-1487603072] IMUL_R r7, r1 IMUL_R r1, r6 FMUL_R e0, a2 ISUB_R r6, r5 ISUB_R r5, r3 CBRANCH r4, -1269753568, COND 12 FMUL_R e3, a2 FSUB_M f2, L1[r2-754335698] FSWAP_R e0 IMUL_R r4, r7 CBRANCH r6, -2088604917, COND 3 ISUB_R r7, -426792068 FMUL_R e2, a3 ISUB_R r0, r5 FSWAP_R e2 ISUB_R r1, r2 ISTORE L1[r2-832240338], r5 ISTORE L3[r7+314794557], r7 ISUB_R r6, r7 FSQRT_R e1 IADD_RS r4, r2, SHFT 3 FSQRT_R e0 FSWAP_R e1 FSWAP_R f2 IMULH_R r5, r6 FSCAL_R f2 IXOR_M r6, L3[96096] FSUB_R f1, a3 CBRANCH r4, 1745965608, COND 2 FADD_M f2, L1[r4+556846325] IMUL_R r6, r1 IMUL_M r3, L3[39680] IADD_M r3, L2[r0-786033608] |
randomx_isn_0: ; CBRANCH r1, -1638779375, COND 15 add r9, -1634585071 test r9, 2139095040 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; FSUB_M f1, L1[r0-1213289504] lea eax, [r8d-1213289504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_5: ; IXOR_M r6, L1[r5-1086723660] lea eax, [r13d-1086723660] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_7: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_8: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_9: ; IADD_M r4, L1[r6+945795902] lea eax, [r14d+945795902] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_11: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_14: ; ISTORE L3[r4+1147865127], r1 lea eax, [r12d+1147865127] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IMUL_RCP r6, 2965700426 mov rax, 13357411594859503451 imul r14, rax randomx_isn_17: ; ISTORE L1[r1-1782328008], r6 lea eax, [r9d-1782328008] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; ISUB_M r3, L3[128256] sub r11, qword ptr [rsi+128256] randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_22: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; IADD_M r7, L1[r6-539583566] lea eax, [r14d-539583566] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r6, 718961301, COND 10 add r14, 719092373 test r14, 66846720 jz randomx_isn_17 randomx_isn_26: ; CBRANCH r5, 1398385214, COND 11 add r13, 1398385214 test r13, 133693440 jz randomx_isn_26 randomx_isn_27: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_28: ; IMUL_R r2, -1377445947 imul r10, -1377445947 randomx_isn_29: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_30: ; CBRANCH r6, 1809945516, COND 13 add r14, 1809945516 test r14, 534773760 jz randomx_isn_27 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; CBRANCH r2, 1150978260, COND 1 add r10, 1150978772 test r10, 130560 jz randomx_isn_31 randomx_isn_37: ; FDIV_M e0, L1[r1-2120834656] lea eax, [r9d-2120834656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_41: ; ISUB_M r5, L1[r3+1367025631] lea eax, [r11d+1367025631] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_M r6, L2[r7+525096499] lea eax, [r15d+525096499] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_44: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_45: ; FDIV_M e3, L2[r0+404300814] lea eax, [r8d+404300814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_51: ; CBRANCH r7, 1524552540, COND 12 add r15, 1524028252 test r15, 267386880 jz randomx_isn_45 randomx_isn_52: ; IADD_M r3, L1[r5-1793546365] lea eax, [r13d-1793546365] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r2, 1810999744 mov rax, 10937075333217763502 imul r10, rax randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; CBRANCH r7, -1721715899, COND 13 add r15, -1721715899 test r15, 534773760 jz randomx_isn_52 randomx_isn_56: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_59: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_60: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_61: ; FADD_M f1, L1[r7+1320264507] lea eax, [r15d+1320264507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IXOR_R r5, 896755009 xor r13, 896755009 randomx_isn_63: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_64: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; FDIV_M e1, L1[r3+450149062] lea eax, [r11d+450149062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_71: ; FADD_M f0, L1[r5+1293665812] lea eax, [r13d+1293665812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_73: ; CBRANCH r6, -1244934878, COND 11 add r14, -1244934878 test r14, 133693440 jz randomx_isn_71 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; FDIV_M e0, L1[r2-2143336663] lea eax, [r10d-2143336663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; CBRANCH r5, 1940209620, COND 12 add r13, 1941258196 test r13, 267386880 jz randomx_isn_74 randomx_isn_77: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; IXOR_M r1, L1[r3-1342065570] lea eax, [r11d-1342065570] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_82: ; FSUB_M f0, L1[r7-463790157] lea eax, [r15d-463790157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; FADD_M f1, L1[r0+1264850676] lea eax, [r8d+1264850676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; FDIV_M e0, L1[r7+1647007381] lea eax, [r15d+1647007381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; IMUL_M r6, L1[r4-1654511489] lea eax, [r12d-1654511489] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; IMUL_R r2, -295245602 imul r10, -295245602 randomx_isn_91: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_92: ; ISTORE L1[r5+1667605154], r0 lea eax, [r13d+1667605154] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; IADD_M r4, L1[r5-647989818] lea eax, [r13d-647989818] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f1, L1[r3+1376548551] lea eax, [r11d+1376548551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IMULH_M r6, L1[r2+1851879097] lea ecx, [r10d+1851879097] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_99: ; IMUL_RCP r4, 1667231238 mov rax, 11880200044911877064 imul r12, rax randomx_isn_100: ; IXOR_R r7, 1304185757 xor r15, 1304185757 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; CBRANCH r6, 1551846963, COND 9 add r14, 1551781427 test r14, 33423360 jz randomx_isn_99 randomx_isn_106: ; IMULH_M r2, L2[r1-890431890] lea ecx, [r9d-890431890] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_107: ; CBRANCH r5, -1416839102, COND 4 add r13, -1416835006 test r13, 1044480 jz randomx_isn_106 randomx_isn_108: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_109: ; ISTORE L1[r3-1833644000], r7 lea eax, [r11d-1833644000] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; ISTORE L1[r4+260984887], r1 lea eax, [r12d+260984887] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_112: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_113: ; ISUB_M r3, L3[97832] sub r11, qword ptr [rsi+97832] randomx_isn_114: ; IMUL_RCP r5, 3439606858 mov rax, 11517037525668338691 imul r13, rax randomx_isn_115: ; ISUB_M r7, L1[r4-831777623] lea eax, [r12d-831777623] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f0, L2[r2-1051928610] lea eax, [r10d-1051928610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_119: ; INEG_R r5 neg r13 randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; CBRANCH r6, 958624154, COND 9 add r14, 958558618 test r14, 33423360 jz randomx_isn_109 randomx_isn_122: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_123: ; IMUL_RCP r3, 1548616521 mov rax, 12790151958198103453 imul r11, rax randomx_isn_124: ; IADD_M r4, L1[r7-1094923051] lea eax, [r15d-1094923051] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r1, L1[r0-207146330] lea eax, [r8d-207146330] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r0-609623943], r1 lea eax, [r8d-609623943] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_129: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_130: ; CBRANCH r2, 219802698, COND 8 add r10, 219769930 test r10, 16711680 jz randomx_isn_130 randomx_isn_131: ; CBRANCH r0, -1440355357, COND 12 add r8, -1439306781 test r8, 267386880 jz randomx_isn_131 randomx_isn_132: ; IMUL_RCP r1, 2650142297 mov rax, 14947907250858148465 imul r9, rax randomx_isn_133: ; IMUL_RCP r6, 3004205860 mov rax, 13186207305091991531 imul r14, rax randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_136: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IMUL_M r5, L1[r1+953213709] lea eax, [r9d+953213709] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r1, 3250871342 mov rax, 12185681034291811354 imul r9, rax randomx_isn_140: ; CBRANCH r4, 1166662583, COND 14 add r12, 1170856887 test r12, 1069547520 jz randomx_isn_136 randomx_isn_141: ; CBRANCH r3, -1542714083, COND 3 add r11, -1542715107 test r11, 522240 jz randomx_isn_141 randomx_isn_142: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_143: ; CBRANCH r4, -940926016, COND 10 add r12, -940794944 test r12, 66846720 jz randomx_isn_142 randomx_isn_144: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_145: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_146: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_149: ; CBRANCH r2, -353831388, COND 8 add r10, -353798620 test r10, 16711680 jz randomx_isn_144 randomx_isn_150: ; IMUL_RCP r6, 641365814 mov rax, 15441297459429358046 imul r14, rax randomx_isn_151: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_152: ; ISTORE L3[r6-1924398035], r5 lea eax, [r14d-1924398035] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_154: ; IXOR_M r3, L1[r5-160893078] lea eax, [r13d-160893078] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; CBRANCH r0, 1049485526, COND 15 add r8, 1049485526 test r8, 2139095040 jz randomx_isn_150 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_159: ; CBRANCH r3, -1130931276, COND 9 add r11, -1130996812 test r11, 33423360 jz randomx_isn_157 randomx_isn_160: ; CBRANCH r4, -797857005, COND 1 add r12, -797857261 test r12, 130560 jz randomx_isn_160 randomx_isn_161: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_162: ; IMUL_M r3, L1[r2-1583168266] lea eax, [r10d-1583168266] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; INEG_R r4 neg r12 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FSUB_M f3, L2[r7+54603182] lea eax, [r15d+54603182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISUB_M r3, L1[r6-1756579833] lea eax, [r14d-1756579833] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; ISTORE L1[r0+1413301741], r4 lea eax, [r8d+1413301741] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; CBRANCH r4, 273267529, COND 13 add r12, 275364681 test r12, 534773760 jz randomx_isn_170 randomx_isn_173: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_174: ; IMUL_M r4, L1[r0+1822364899] lea eax, [r8d+1822364899] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r6, L1[r7+2043236676] lea eax, [r15d+2043236676] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_179: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; ISTORE L2[r0-812635814], r6 lea eax, [r8d-812635814] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; CBRANCH r0, -1711471029, COND 3 add r8, -1711470005 test r8, 522240 jz randomx_isn_179 randomx_isn_185: ; IXOR_R r2, -1849106140 xor r10, -1849106140 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_188: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_189: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; ISTORE L1[r0-102873381], r3 lea eax, [r8d-102873381] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_195: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_196: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_197: ; CBRANCH r2, 2281184, COND 11 add r10, 2805472 test r10, 133693440 jz randomx_isn_196 randomx_isn_198: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; CBRANCH r2, -1070347863, COND 8 add r10, -1070380631 test r10, 16711680 jz randomx_isn_199 randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; IADD_M r0, L3[29832] add r8, qword ptr [rsi+29832] randomx_isn_205: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; CBRANCH r4, -557221552, COND 1 add r12, -557221296 test r12, 130560 jz randomx_isn_203 randomx_isn_208: ; CBRANCH r4, 1963906088, COND 7 add r12, 1963889704 test r12, 8355840 jz randomx_isn_208 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; ISUB_M r0, L1[r6+901757299] lea eax, [r14d+901757299] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e2, L1[r2+569939145] lea eax, [r10d+569939145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_213: ; IMUL_R r0, -1451077140 imul r8, -1451077140 randomx_isn_214: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_215: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_216: ; ISTORE L1[r1-120876947], r0 lea eax, [r9d-120876947] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_218: ; CBRANCH r0, 829468475, COND 14 add r8, 827371323 test r8, 1069547520 jz randomx_isn_214 randomx_isn_219: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_220: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_221: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_222: ; FADD_M f0, L1[r5-1487603072] lea eax, [r13d-1487603072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_224: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_227: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_228: ; CBRANCH r4, -1269753568, COND 12 add r12, -1269753568 test r12, 267386880 jz randomx_isn_222 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FSUB_M f2, L1[r2-754335698] lea eax, [r10d-754335698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_233: ; CBRANCH r6, -2088604917, COND 3 add r14, -2088604917 test r14, 522240 jz randomx_isn_229 randomx_isn_234: ; ISUB_R r7, -426792068 sub r15, -426792068 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_239: ; ISTORE L1[r2-832240338], r5 lea eax, [r10d-832240338] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; ISTORE L3[r7+314794557], r7 lea eax, [r15d+314794557] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_247: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IXOR_M r6, L3[96096] xor r14, qword ptr [rsi+96096] randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; CBRANCH r4, 1745965608, COND 2 add r12, 1745966120 test r12, 261120 jz randomx_isn_244 randomx_isn_252: ; FADD_M f2, L1[r4+556846325] lea eax, [r12d+556846325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_254: ; IMUL_M r3, L3[39680] imul r11, qword ptr [rsi+39680] randomx_isn_255: ; IADD_M r3, L2[r0-786033608] lea eax, [r8d-786033608] and eax, 131064 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa6bcc63a1074ccf7, r1: 0x5d9d23617cb083f0 r2: 0xff96cb1e2997f646, r3: 0x002a57549ffa3620 r4: 0x55c03b77e2b1368b, r5: 0x948fe033fd0438b3 r6: 0xe992100847bff4c2, r7: 0x23ec14dc96dbe713 Floating point registers F {lo, hi}: f0: {0x0566c9ab7e921dfa, 0x8b350216e02c8fc9} f1: {0x04e697a3da9343a5, 0x0885a9c2834f0e6a} f2: {0x04d574ff99d591f6, 0x8e4167363f903fa1} f3: {0x88414473cc5b7f19, 0x88c1913d639b7d35} Floating point registers E {lo, hi}: e0: {0x448cf0690649de4a, 0x4a820b5ab91d79ce} e1: {0x458152bf31133d72, 0x49c4ecc884433ce7} e2: {0x45110dc40396cf7e, 0x4fe65b0fc6463318} e3: {0x4995129ab357ab39, 0x491591d2ccd06a7c} Floating point registers A {lo, hi}: a0: {0x40ffb11d9592bbb8, 0x41172414b9334081} a1: {0x409f714e6ab43cc2, 0x41657e2a59e00e9e} a2: {0x4168c541594af142, 0x410867c508d28aa5} a3: {0x40da9c75b240753d, 0x402fcd10c4977c97} |