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: {0x40a9ead4b08d2605, 0x4150e50b96902362} a1: {0x40b6116afb200291, 0x4036a92cf5a0de1a} a2: {0x4158afbd21ed82c7, 0x41edde4eed8e30f2} a3: {0x402ae6c585a63fcb, 0x40093baa718976ce} |
|
RandomARQ code | ASM x86 |
ISMULH_R r5, r7 ISUB_R r4, r5 ISTORE L1[r1-771696583], r7 ISTORE L3[r3+72975146], r2 FMUL_R e1, a0 IMUL_R r2, r0 FSCAL_R f0 CBRANCH r3, -968704982, COND 10 FMUL_R e0, a3 ISUB_R r6, r0 FMUL_R e1, a2 ISTORE L1[r5-1361566748], r0 IXOR_R r1, 1090028239 ISUB_R r4, r7 CBRANCH r0, -645673841, COND 4 IMUL_R r2, r7 IMUL_R r1, r0 IMUL_RCP r0, 3628626209 FMUL_R e1, a0 ISTORE L1[r5+1117575549], r4 ISUB_R r1, r4 IXOR_R r5, r6 IADD_RS r3, r5, SHFT 0 FSUB_R f2, a1 FMUL_R e2, a2 FSUB_R f3, a1 IADD_RS r7, r1, SHFT 0 IMUL_R r1, r5 IXOR_M r2, L2[r5+1592198686] ISUB_M r5, L3[180000] CBRANCH r7, -638361244, COND 0 FSUB_M f1, L1[r3-1637869427] IMUL_RCP r6, 1537677309 FADD_R f0, a1 IROR_R r2, r7 IXOR_R r6, -880422677 ISTORE L2[r6+1597336324], r5 IMUL_RCP r3, 80952019 FMUL_R e1, a1 IADD_RS r4, r5, SHFT 0 IROR_R r6, r3 ISUB_M r5, L1[r6+697541255] ISWAP_R r2, r7 FSCAL_R f2 FADD_M f2, L1[r2+1888760816] IADD_RS r6, r0, SHFT 1 FSUB_R f3, a0 FSUB_R f2, a2 IADD_M r2, L1[r3-245158804] IADD_RS r2, r4, SHFT 1 FSWAP_R f3 FSWAP_R f2 FMUL_R e3, a3 ISUB_R r0, r6 ISTORE L3[r2+1867869464], r1 FSUB_R f2, a0 IXOR_R r5, r1 FMUL_R e2, a3 FADD_R f1, a1 FADD_M f3, L1[r5-979727953] IADD_M r1, L1[r4-23838176] FMUL_R e2, a2 ISUB_M r5, L1[r3+1980732404] IROR_R r5, r6 ISWAP_R r0, r0 ISMULH_R r2, r5 FSQRT_R e2 IMUL_RCP r5, 2937776607 IADD_RS r2, r5, SHFT 2 IMUL_R r3, r1 FSCAL_R f1 ISUB_M r5, L1[r6+562977616] ISUB_R r6, r3 FMUL_R e0, a1 FDIV_M e0, L1[r2+968175919] ISTORE L2[r0-1560841487], r1 FSQRT_R e0 ISUB_R r7, r3 FSUB_M f0, L1[r1-615846287] IADD_M r0, L1[r4-1312034752] IROL_R r4, r0 FSCAL_R f0 IMUL_R r0, r7 ISTORE L1[r7-1495467767], r7 FDIV_M e0, L1[r0+1990786403] IMUL_R r0, r6 IMUL_RCP r7, 2612483836 FSUB_R f2, a3 ISMULH_R r4, r2 ISUB_M r7, L2[r2-673639646] IADD_RS r1, r7, SHFT 2 FMUL_R e3, a0 FSQRT_R e2 ISWAP_R r2, r2 IROR_R r1, r0 ISUB_R r4, r1 FSUB_R f2, a1 ISUB_R r0, -1142096054 IMUL_RCP r6, 3347729912 CBRANCH r7, 925369399, COND 14 FSWAP_R e3 ISUB_R r4, r5 FSUB_R f0, a0 FSUB_M f1, L2[r1+1535813065] FMUL_R e3, a3 IXOR_R r7, r5 ISTORE L1[r7-1564892226], r5 FMUL_R e3, a2 FADD_R f2, a0 IADD_RS r2, r3, SHFT 3 FSUB_R f2, a1 FMUL_R e0, a0 CBRANCH r2, -1909558061, COND 6 FADD_R f3, a0 IMUL_RCP r2, 4157724216 IADD_RS r3, r3, SHFT 3 CBRANCH r1, -1886265372, COND 12 CBRANCH r6, 1598494098, COND 8 ISMULH_R r0, r6 FDIV_M e2, L1[r3-1899194043] FSUB_R f0, a0 IMUL_R r7, -508319543 ISMULH_R r6, r7 FMUL_R e1, a1 ISTORE L1[r5+849136768], r5 FSUB_R f2, a3 FADD_R f1, a3 IXOR_M r0, L2[r3-1723197990] ISTORE L1[r0+541105676], r4 IXOR_R r2, r6 IROR_R r7, r4 IROR_R r4, r2 IXOR_M r6, L1[r3+1196455771] INEG_R r4 FSUB_R f2, a1 IROR_R r6, r1 IADD_M r1, L1[r7+500792324] CBRANCH r1, 757322588, COND 2 IMULH_R r4, r7 FADD_R f0, a1 FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r3, 548613965, COND 4 ISTORE L1[r1-1187988157], r7 FSCAL_R f2 IMUL_R r7, r0 IMUL_R r3, r1 CBRANCH r3, 1654839370, COND 6 FMUL_R e0, a1 ISUB_R r2, r1 IROR_R r2, r0 IMUL_R r6, r0 IROR_R r7, r4 FSUB_R f1, a0 FADD_R f1, a3 FMUL_R e1, a2 ISUB_M r0, L2[r7+1204632223] FADD_R f0, a0 IROR_R r7, r2 IROR_R r3, r5 ISMULH_M r0, L3[214800] ISUB_M r1, L1[r7-1608612639] ISUB_R r6, r5 IROR_R r5, r2 IADD_M r0, L2[r4+1784583864] FSUB_R f3, a1 IXOR_R r6, r5 FADD_M f2, L1[r1-965681575] FMUL_R e2, a2 FMUL_R e3, a0 IADD_RS r6, r4, SHFT 3 IXOR_M r7, L1[r4+1243236546] CBRANCH r0, -1902761738, COND 6 IXOR_R r5, r6 FSUB_M f1, L1[r2-393878398] FMUL_R e0, a1 CBRANCH r2, 1691141458, COND 2 FADD_R f3, a1 IMUL_M r4, L1[r5+2064104075] FSUB_R f3, a0 ISUB_R r7, 1706039230 ISTORE L1[r4+1680412122], r5 IMUL_RCP r7, 1004515794 FSCAL_R f0 IMUL_R r0, r6 FMUL_R e0, a1 IMUL_R r6, r5 FADD_R f3, a3 IXOR_R r3, r5 FMUL_R e3, a1 CBRANCH r5, -1966309460, COND 7 CBRANCH r0, 164198397, COND 6 IROL_R r1, r6 IMUL_R r2, r5 ISUB_R r1, r0 IROR_R r0, r1 FMUL_R e3, a1 IMUL_M r3, L1[r7+1427861889] FMUL_R e1, a3 ISTORE L1[r0-2035394687], r2 IMUL_R r4, r3 IROL_R r5, r0 IADD_RS r6, r2, SHFT 0 ISUB_M r5, L1[r0-1013413031] IADD_RS r5, r7, -569881292, SHFT 2 FSUB_M f1, L2[r4+1435175875] FSUB_R f3, a3 CBRANCH r1, -1425580662, COND 6 FMUL_R e2, a3 ISTORE L3[r2+2044357746], r3 ISTORE L3[r5-550241112], r4 FMUL_R e0, a2 FSUB_R f2, a3 ISTORE L2[r2+1238457876], r5 FSCAL_R f3 FMUL_R e2, a2 INEG_R r5 IADD_M r7, L2[r2+1564934842] FMUL_R e3, a3 FMUL_R e2, a1 IMUL_R r3, r2 FSWAP_R f0 FADD_R f3, a3 IXOR_R r4, r3 IXOR_R r2, r4 ISUB_M r4, L3[133232] FSUB_R f2, a2 IADD_RS r6, r2, SHFT 2 FSWAP_R f3 IMUL_RCP r5, 3608439132 CBRANCH r5, -1901808840, COND 1 IMUL_R r6, r5 FSUB_M f1, L1[r4+339045782] FSCAL_R f1 FMUL_R e3, a3 CBRANCH r4, -449279148, COND 4 IROL_R r0, r5 FDIV_M e2, L1[r3+1618289011] CBRANCH r6, 648579915, COND 4 FMUL_R e2, a3 IMULH_R r7, r6 FMUL_R e0, a3 FSWAP_R e0 ISTORE L2[r6-516701326], r2 FMUL_R e3, a2 IMUL_RCP r6, 788137448 FMUL_R e0, a1 FMUL_R e3, a0 CBRANCH r5, 1273252264, COND 13 IXOR_R r6, r4 ISTORE L1[r2-1438670], r0 IADD_RS r0, r1, SHFT 1 IADD_M r0, L2[r3+2092692669] FSUB_R f2, a2 ISTORE L1[r6-830061306], r7 CBRANCH r7, -700264271, COND 11 |
randomx_isn_0: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_1: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_2: ; ISTORE L1[r1-771696583], r7 lea eax, [r9d-771696583] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; ISTORE L3[r3+72975146], r2 lea eax, [r11d+72975146] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; CBRANCH r3, -968704982, COND 10 add r11, -968573910 test r11, 66846720 jz randomx_isn_0 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; ISTORE L1[r5-1361566748], r0 lea eax, [r13d-1361566748] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IXOR_R r1, 1090028239 xor r9, 1090028239 randomx_isn_13: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_14: ; CBRANCH r0, -645673841, COND 4 add r8, -645671793 test r8, 1044480 jz randomx_isn_8 randomx_isn_15: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_16: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_17: ; IMUL_RCP r0, 3628626209 mov rax, 10917101673045918518 imul r8, rax randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISTORE L1[r5+1117575549], r4 lea eax, [r13d+1117575549] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_21: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_22: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_27: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_28: ; IXOR_M r2, L2[r5+1592198686] lea eax, [r13d+1592198686] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_M r5, L3[180000] sub r13, qword ptr [rsi+180000] randomx_isn_30: ; CBRANCH r7, -638361244, COND 0 add r15, -638361244 test r15, 65280 jz randomx_isn_27 randomx_isn_31: ; FSUB_M f1, L1[r3-1637869427] lea eax, [r11d-1637869427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IMUL_RCP r6, 1537677309 mov rax, 12881142560038963544 imul r14, rax randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_35: ; IXOR_R r6, -880422677 xor r14, -880422677 randomx_isn_36: ; ISTORE L2[r6+1597336324], r5 lea eax, [r14d+1597336324] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IMUL_RCP r3, 80952019 mov rax, 15292268859722699132 imul r11, rax randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_40: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_41: ; ISUB_M r5, L1[r6+697541255] lea eax, [r14d+697541255] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FADD_M f2, L1[r2+1888760816] lea eax, [r10d+1888760816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IADD_M r2, L1[r3-245158804] lea eax, [r11d-245158804] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_50: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_54: ; ISTORE L3[r2+1867869464], r1 lea eax, [r10d+1867869464] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; FADD_M f3, L1[r5-979727953] lea eax, [r13d-979727953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; IADD_M r1, L1[r4-23838176] lea eax, [r12d-23838176] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; ISUB_M r5, L1[r3+1980732404] lea eax, [r11d+1980732404] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_64: ; ISWAP_R r0, r0 randomx_isn_65: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IMUL_RCP r5, 2937776607 mov rax, 13484374939449631473 imul r13, rax randomx_isn_68: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_69: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; ISUB_M r5, L1[r6+562977616] lea eax, [r14d+562977616] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FDIV_M e0, L1[r2+968175919] lea eax, [r10d+968175919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; ISTORE L2[r0-1560841487], r1 lea eax, [r8d-1560841487] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_78: ; FSUB_M f0, L1[r1-615846287] lea eax, [r9d-615846287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; IADD_M r0, L1[r4-1312034752] lea eax, [r12d-1312034752] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_80: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_83: ; ISTORE L1[r7-1495467767], r7 lea eax, [r15d-1495467767] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FDIV_M e0, L1[r0+1990786403] lea eax, [r8d+1990786403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_86: ; IMUL_RCP r7, 2612483836 mov rax, 15163378510232500744 imul r15, rax randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_89: ; ISUB_M r7, L2[r2-673639646] lea eax, [r10d-673639646] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; ISWAP_R r2, r2 randomx_isn_94: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_95: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; ISUB_R r0, -1142096054 sub r8, -1142096054 randomx_isn_98: ; IMUL_RCP r6, 3347729912 mov rax, 11833117455244749384 imul r14, rax randomx_isn_99: ; CBRANCH r7, 925369399, COND 14 add r15, 927466551 test r15, 1069547520 jz randomx_isn_90 randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; FSUB_M f1, L2[r1+1535813065] lea eax, [r9d+1535813065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_106: ; ISTORE L1[r7-1564892226], r5 lea eax, [r15d-1564892226] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; CBRANCH r2, -1909558061, COND 6 add r10, -1909566253 test r10, 4177920 jz randomx_isn_110 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; IMUL_RCP r2, 4157724216 mov rax, 9527828013384562781 imul r10, rax randomx_isn_115: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_116: ; CBRANCH r1, -1886265372, COND 12 add r9, -1886265372 test r9, 267386880 jz randomx_isn_113 randomx_isn_117: ; CBRANCH r6, 1598494098, COND 8 add r14, 1598494098 test r14, 16711680 jz randomx_isn_117 randomx_isn_118: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_119: ; FDIV_M e2, L1[r3-1899194043] lea eax, [r11d-1899194043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; IMUL_R r7, -508319543 imul r15, -508319543 randomx_isn_122: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISTORE L1[r5+849136768], r5 lea eax, [r13d+849136768] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; IXOR_M r0, L2[r3-1723197990] lea eax, [r11d-1723197990] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r0+541105676], r4 lea eax, [r8d+541105676] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_130: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_131: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_132: ; IXOR_M r6, L1[r3+1196455771] lea eax, [r11d+1196455771] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; INEG_R r4 neg r12 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_136: ; IADD_M r1, L1[r7+500792324] lea eax, [r15d+500792324] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r1, 757322588, COND 2 add r9, 757323100 test r9, 261120 jz randomx_isn_137 randomx_isn_138: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; CBRANCH r3, 548613965, COND 4 add r11, 548616013 test r11, 1044480 jz randomx_isn_138 randomx_isn_143: ; ISTORE L1[r1-1187988157], r7 lea eax, [r9d-1187988157] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_146: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_147: ; CBRANCH r3, 1654839370, COND 6 add r11, 1654839370 test r11, 4177920 jz randomx_isn_147 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_150: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_151: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_152: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; ISUB_M r0, L2[r7+1204632223] lea eax, [r15d+1204632223] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_159: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_160: ; ISMULH_M r0, L3[214800] mov rax, r8 imul qword ptr [rsi+214800] mov r8, rdx randomx_isn_161: ; ISUB_M r1, L1[r7-1608612639] lea eax, [r15d-1608612639] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_163: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_164: ; IADD_M r0, L2[r4+1784583864] lea eax, [r12d+1784583864] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_167: ; FADD_M f2, L1[r1-965681575] lea eax, [r9d-965681575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_171: ; IXOR_M r7, L1[r4+1243236546] lea eax, [r12d+1243236546] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r0, -1902761738, COND 6 add r8, -1902753546 test r8, 4177920 jz randomx_isn_165 randomx_isn_173: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_174: ; FSUB_M f1, L1[r2-393878398] lea eax, [r10d-393878398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; CBRANCH r2, 1691141458, COND 2 add r10, 1691141458 test r10, 261120 jz randomx_isn_173 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; IMUL_M r4, L1[r5+2064104075] lea eax, [r13d+2064104075] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; ISUB_R r7, 1706039230 sub r15, 1706039230 randomx_isn_181: ; ISTORE L1[r4+1680412122], r5 lea eax, [r12d+1680412122] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IMUL_RCP r7, 1004515794 mov rax, 9858999105277425034 imul r15, rax randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; CBRANCH r5, -1966309460, COND 7 add r13, -1966293076 test r13, 8355840 jz randomx_isn_177 randomx_isn_191: ; CBRANCH r0, 164198397, COND 6 add r8, 164190205 test r8, 4177920 jz randomx_isn_191 randomx_isn_192: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_193: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_194: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_195: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IMUL_M r3, L1[r7+1427861889] lea eax, [r15d+1427861889] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISTORE L1[r0-2035394687], r2 lea eax, [r8d-2035394687] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_201: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_202: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_203: ; ISUB_M r5, L1[r0-1013413031] lea eax, [r8d-1013413031] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r5, r7, -569881292, SHFT 2 lea r13, [r13+r15*4-569881292] randomx_isn_205: ; FSUB_M f1, L2[r4+1435175875] lea eax, [r12d+1435175875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; CBRANCH r1, -1425580662, COND 6 add r9, -1425580662 test r9, 4177920 jz randomx_isn_195 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISTORE L3[r2+2044357746], r3 lea eax, [r10d+2044357746] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; ISTORE L3[r5-550241112], r4 lea eax, [r13d-550241112] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; ISTORE L2[r2+1238457876], r5 lea eax, [r10d+1238457876] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; INEG_R r5 neg r13 randomx_isn_217: ; IADD_M r7, L2[r2+1564934842] lea eax, [r10d+1564934842] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_221: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_224: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_225: ; ISUB_M r4, L3[133232] sub r12, qword ptr [rsi+133232] randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; IMUL_RCP r5, 3608439132 mov rax, 10978176382644375112 imul r13, rax randomx_isn_230: ; CBRANCH r5, -1901808840, COND 1 add r13, -1901809096 test r13, 130560 jz randomx_isn_230 randomx_isn_231: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_232: ; FSUB_M f1, L1[r4+339045782] lea eax, [r12d+339045782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; CBRANCH r4, -449279148, COND 4 add r12, -449277100 test r12, 1044480 jz randomx_isn_231 randomx_isn_236: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_237: ; FDIV_M e2, L1[r3+1618289011] lea eax, [r11d+1618289011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; CBRANCH r6, 648579915, COND 4 add r14, 648581963 test r14, 1044480 jz randomx_isn_236 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; ISTORE L2[r6-516701326], r2 lea eax, [r14d-516701326] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_RCP r6, 788137448 mov rax, 12565727386021939410 imul r14, rax randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; CBRANCH r5, 1273252264, COND 13 add r13, 1273252264 test r13, 534773760 jz randomx_isn_239 randomx_isn_249: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_250: ; ISTORE L1[r2-1438670], r0 lea eax, [r10d-1438670] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_252: ; IADD_M r0, L2[r3+2092692669] lea eax, [r11d+2092692669] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; ISTORE L1[r6-830061306], r7 lea eax, [r14d-830061306] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; CBRANCH r7, -700264271, COND 11 add r15, -699739983 test r15, 133693440 jz randomx_isn_249 |
Integer registers R: r0: 0xaf491d1066f84878, r1: 0x5d28459ec7aa707f r2: 0x32fc4d2ccc41a821, r3: 0x0c400a9b3fda789f r4: 0x76faed82491d3f6b, r5: 0xa259cdf8c496e0de r6: 0x45ee81608ecbaf48, r7: 0x6bb8e827b5358a39 Floating point registers F {lo, hi}: f0: {0x0ac426d0d8fe0a47, 0x0f3eed2cd22ff7b3} f1: {0x7ce54b5c3fba24ea, 0x02738d3851b2af8f} f2: {0x937aa0bf9865e103, 0x8d559ae63ddf92bd} f3: {0x82ec3f98c9eb822a, 0x810511e97829a483} Floating point registers E {lo, hi}: e0: {0x4b78525d86f81483, 0x4ee0b2600a26f45a} e1: {0x3dd1e0fbbaf204fa, 0x4359669014626549} e2: {0x52f14f96c6a5437c, 0x4caa36ea6c41360f} e3: {0x43c6526609cb8cee, 0x4021244ce4103a7a} Floating point registers A {lo, hi}: a0: {0x40a9ead4b08d2605, 0x4150e50b96902362} a1: {0x40b6116afb200291, 0x4036a92cf5a0de1a} a2: {0x4158afbd21ed82c7, 0x41edde4eed8e30f2} a3: {0x402ae6c585a63fcb, 0x40093baa718976ce} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+434121606], r5 FSUB_R f1, a3 FSUB_R f0, a1 FSUB_R f2, a2 FSUB_R f3, a2 IMUL_R r4, r3 IMUL_RCP r6, 1325637208 FSCAL_R f1 IXOR_R r4, r1 IMUL_M r6, L1[r1+1737167706] IMUL_R r6, r1 CBRANCH r6, 996041738, COND 14 FSWAP_R e1 FADD_R f3, a1 ISTORE L1[r7+630990423], r0 ISMULH_R r7, r4 FADD_R f3, a1 ISTORE L1[r1+485934393], r4 IMUL_R r0, r6 IXOR_R r5, r0 FMUL_R e1, a2 FMUL_R e0, a1 FADD_R f2, a2 IADD_RS r0, r2, SHFT 1 ISTORE L1[r1+886485229], r5 IMUL_RCP r5, 2952403348 FMUL_R e1, a3 ISUB_R r3, r0 FSUB_R f2, a0 IADD_RS r2, r5, SHFT 3 IADD_RS r4, r6, SHFT 3 ISUB_R r2, r4 ISTORE L3[r4+2015327219], r5 FSQRT_R e0 ISUB_R r3, r4 IMUL_R r1, r2 FSQRT_R e0 IADD_M r0, L2[r1-619461569] FADD_R f1, a3 FSUB_R f2, a3 FSUB_R f3, a2 ISTORE L1[r6-1981197725], r0 IMUL_R r1, r7 IMUL_RCP r0, 3940441648 FMUL_R e2, a0 FADD_R f3, a2 FMUL_R e1, a0 ISTORE L1[r5+38017874], r2 FSUB_R f3, a1 FMUL_R e2, a2 IXOR_R r6, r3 IXOR_R r3, r7 IADD_RS r0, r1, SHFT 2 ISUB_M r2, L1[r1-1674575214] FSUB_R f2, a0 FMUL_R e1, a3 ISUB_R r5, r2 IMULH_M r5, L1[r1-105615414] FADD_R f1, a1 FMUL_R e3, a1 FSCAL_R f0 FADD_R f3, a2 CBRANCH r5, -1619183397, COND 1 IMUL_R r0, r7 IMUL_RCP r6, 2243957134 IADD_RS r7, r3, SHFT 3 IXOR_M r4, L2[r6+444622203] IADD_RS r5, r7, 1718451726, SHFT 3 ISUB_M r3, L1[r1+590302712] CBRANCH r1, 1119099136, COND 8 IXOR_R r3, r1 FADD_R f1, a3 IXOR_R r4, r0 IROR_R r4, r3 ISWAP_R r1, r6 IADD_RS r5, r5, 571340109, SHFT 0 FSUB_R f1, a1 IROR_R r5, r3 FSUB_R f2, a2 FMUL_R e3, a0 IXOR_R r0, -1570311478 FADD_R f0, a1 IROR_R r1, r7 IADD_M r5, L1[r7+134981729] FADD_M f0, L1[r1+1576923263] CBRANCH r7, 713355398, COND 14 CBRANCH r6, -1666365886, COND 5 ISMULH_M r5, L2[r1-731614372] FSUB_M f0, L1[r0+139885949] IADD_RS r2, r7, SHFT 2 FADD_R f3, a2 FSUB_R f3, a0 INEG_R r3 ISUB_R r5, r2 FDIV_M e1, L1[r2-562523878] ISUB_M r1, L2[r0+1169427732] IADD_RS r0, r3, SHFT 1 FMUL_R e1, a2 ISUB_M r7, L1[r3+2085991253] CBRANCH r4, -550614595, COND 13 ISWAP_R r5, r5 CBRANCH r4, 2030344893, COND 14 FADD_R f1, a2 ISUB_R r7, r0 ISUB_M r4, L1[r3-351985129] ISTORE L3[r4+1879124485], r5 FSUB_R f1, a0 ISWAP_R r3, r5 CFROUND r3, 20 IADD_RS r0, r5, SHFT 2 FMUL_R e0, a1 ISUB_M r3, L1[r7-1479624627] FSCAL_R f1 ISUB_R r1, r2 IXOR_R r5, r0 IADD_RS r3, r2, SHFT 2 ISUB_M r5, L1[r4+923023875] FADD_R f2, a0 FSUB_R f2, a0 IADD_RS r7, r1, SHFT 2 FSCAL_R f3 FSUB_R f3, a2 IADD_RS r2, r6, SHFT 3 IMUL_R r4, r0 FSUB_R f1, a0 IMULH_R r4, r0 IADD_RS r1, r0, SHFT 2 IADD_M r3, L1[r7-2003268996] ISUB_R r2, r4 FMUL_R e3, a2 IMUL_R r3, r0 ISUB_R r3, r6 FSCAL_R f2 IXOR_R r5, -705318877 FMUL_R e0, a0 FSQRT_R e1 FMUL_R e0, a2 IXOR_R r5, r4 FMUL_R e0, a3 INEG_R r7 IXOR_R r3, r0 CBRANCH r1, 1208819628, COND 9 ISUB_R r2, r7 FSCAL_R f1 IADD_RS r1, r4, SHFT 1 CBRANCH r3, 2049182881, COND 3 ISTORE L1[r5+82921780], r6 ISUB_R r2, r0 IROR_R r4, r0 IADD_M r6, L2[r4+1670863172] IADD_M r5, L2[r1-1286258622] IMUL_RCP r4, 1687715917 FSUB_R f0, a1 IROL_R r7, r1 CBRANCH r5, -1169397720, COND 14 FMUL_R e3, a1 IADD_M r1, L1[r5+456325553] ISUB_R r2, r7 FADD_M f0, L1[r3+835261731] FSUB_R f0, a2 ISWAP_R r2, r3 IADD_RS r1, r6, SHFT 1 FADD_R f0, a1 FSUB_R f0, a3 ISTORE L3[r3+1607488168], r3 ISUB_R r1, r4 ISUB_M r4, L2[r1+2029967228] ISTORE L1[r1+772996704], r6 CBRANCH r3, -2065966882, COND 12 FSWAP_R f0 FSUB_M f1, L1[r6-1880393057] FSUB_M f0, L1[r5+229744205] FMUL_R e2, a1 FSUB_R f0, a1 IMUL_R r0, r7 FSQRT_R e2 IMUL_R r3, r0 IMUL_R r0, r2 IROL_R r7, r2 CBRANCH r4, 551742926, COND 10 FSCAL_R f2 IADD_M r1, L2[r4+559109465] FMUL_R e3, a0 IXOR_R r2, r6 ISTORE L1[r7-20652112], r0 FADD_R f0, a1 IXOR_R r5, r6 ISUB_R r4, r0 IADD_RS r2, r0, SHFT 2 ISTORE L1[r0+591431742], r3 IADD_M r3, L1[r7+952594882] ISWAP_R r6, r6 IADD_RS r1, r3, SHFT 1 FADD_R f3, a3 IROR_R r0, r6 FADD_R f1, a1 FADD_R f3, a3 CBRANCH r3, 235380010, COND 15 IMUL_R r5, 1090458464 FMUL_R e3, a0 ISUB_R r0, r3 ISTORE L2[r0+412761766], r0 IMUL_R r5, r2 FSQRT_R e1 FSCAL_R f1 IADD_M r1, L1[r7-1094091079] FSQRT_R e3 FMUL_R e1, a0 IMUL_R r5, r6 ISTORE L1[r5+695507668], r4 ISUB_R r4, r5 FSQRT_R e3 FSQRT_R e0 IADD_RS r5, r0, 2021999227, SHFT 0 CBRANCH r0, -1364448415, COND 14 FDIV_M e3, L1[r2+1989490895] FSUB_R f0, a2 CBRANCH r5, 1237507631, COND 3 IMUL_R r7, r0 ISMULH_R r7, r3 CBRANCH r2, 1275199434, COND 4 ISUB_M r7, L1[r6-1346313265] IADD_RS r0, r5, SHFT 0 FADD_R f1, a3 FSUB_R f0, a1 CBRANCH r0, -94832034, COND 9 IADD_RS r6, r1, SHFT 1 IMUL_R r5, r0 FADD_M f0, L1[r1-689538572] IXOR_R r6, r5 FSCAL_R f1 FSCAL_R f1 IADD_RS r3, r5, SHFT 0 ISUB_R r1, r5 IMULH_M r7, L1[r0+1527636754] ISUB_R r1, r4 IADD_M r0, L1[r7+557089772] ISTORE L3[r1+1579700217], r2 CBRANCH r4, 261211831, COND 9 FSQRT_R e2 IXOR_R r6, r0 ISUB_R r1, r3 ISUB_R r1, r6 ISTORE L2[r2+163481065], r6 FADD_R f0, a1 IMUL_R r6, r7 FADD_M f2, L1[r3-1360915791] FADD_R f1, a3 IADD_RS r2, r1, SHFT 2 CBRANCH r5, 223814460, COND 0 IMUL_R r3, -267311217 FADD_R f0, a0 CBRANCH r7, -612616238, COND 5 IROR_R r6, r5 IROR_R r7, r1 ISUB_R r1, r4 |
randomx_isn_0: ; ISTORE L1[r2+434121606], r5 lea eax, [r10d+434121606] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_6: ; IMUL_RCP r6, 1325637208 mov rax, 14941524354502038387 imul r14, rax randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_9: ; IMUL_M r6, L1[r1+1737167706] lea eax, [r9d+1737167706] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_11: ; CBRANCH r6, 996041738, COND 14 add r14, 996041738 test r14, 1069547520 jz randomx_isn_11 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; ISTORE L1[r7+630990423], r0 lea eax, [r15d+630990423] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; ISTORE L1[r1+485934393], r4 lea eax, [r9d+485934393] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_19: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_24: ; ISTORE L1[r1+886485229], r5 lea eax, [r9d+886485229] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IMUL_RCP r5, 2952403348 mov rax, 13417570903368372957 imul r13, rax randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_30: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_31: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_32: ; ISTORE L3[r4+2015327219], r5 lea eax, [r12d+2015327219] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_35: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IADD_M r0, L2[r1-619461569] lea eax, [r9d-619461569] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; ISTORE L1[r6-1981197725], r0 lea eax, [r14d-1981197725] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; IMUL_RCP r0, 3940441648 mov rax, 10053208446123947981 imul r8, rax randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISTORE L1[r5+38017874], r2 lea eax, [r13d+38017874] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_51: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_52: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_53: ; ISUB_M r2, L1[r1-1674575214] lea eax, [r9d-1674575214] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_57: ; IMULH_M r5, L1[r1-105615414] lea ecx, [r9d-105615414] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; CBRANCH r5, -1619183397, COND 1 add r13, -1619182885 test r13, 130560 jz randomx_isn_58 randomx_isn_63: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_64: ; IMUL_RCP r6, 2243957134 mov rax, 17653671122726611228 imul r14, rax randomx_isn_65: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_66: ; IXOR_M r4, L2[r6+444622203] lea eax, [r14d+444622203] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r5, r7, 1718451726, SHFT 3 lea r13, [r13+r15*8+1718451726] randomx_isn_68: ; ISUB_M r3, L1[r1+590302712] lea eax, [r9d+590302712] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r1, 1119099136, COND 8 add r9, 1119164672 test r9, 16711680 jz randomx_isn_63 randomx_isn_70: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_73: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_74: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_75: ; IADD_RS r5, r5, 571340109, SHFT 0 lea r13, [r13+r13*1+571340109] randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IXOR_R r0, -1570311478 xor r8, -1570311478 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_83: ; IADD_M r5, L1[r7+134981729] lea eax, [r15d+134981729] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; FADD_M f0, L1[r1+1576923263] lea eax, [r9d+1576923263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; CBRANCH r7, 713355398, COND 14 add r15, 717549702 test r15, 1069547520 jz randomx_isn_70 randomx_isn_86: ; CBRANCH r6, -1666365886, COND 5 add r14, -1666357694 test r14, 2088960 jz randomx_isn_86 randomx_isn_87: ; ISMULH_M r5, L2[r1-731614372] lea ecx, [r9d-731614372] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_88: ; FSUB_M f0, L1[r0+139885949] lea eax, [r8d+139885949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; INEG_R r3 neg r11 randomx_isn_93: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_94: ; FDIV_M e1, L1[r2-562523878] lea eax, [r10d-562523878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; ISUB_M r1, L2[r0+1169427732] lea eax, [r8d+1169427732] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; ISUB_M r7, L1[r3+2085991253] lea eax, [r11d+2085991253] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r4, -550614595, COND 13 add r12, -550614595 test r12, 534773760 jz randomx_isn_87 randomx_isn_100: ; ISWAP_R r5, r5 randomx_isn_101: ; CBRANCH r4, 2030344893, COND 14 add r12, 2034539197 test r12, 1069547520 jz randomx_isn_100 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_104: ; ISUB_M r4, L1[r3-351985129] lea eax, [r11d-351985129] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L3[r4+1879124485], r5 lea eax, [r12d+1879124485] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_108: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; ISUB_M r3, L1[r7-1479624627] lea eax, [r15d-1479624627] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_114: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_115: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_116: ; ISUB_M r5, L1[r4+923023875] lea eax, [r12d+923023875] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_123: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_126: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_127: ; IADD_M r3, L1[r7-2003268996] lea eax, [r15d-2003268996] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_131: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IXOR_R r5, -705318877 xor r13, -705318877 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; INEG_R r7 neg r15 randomx_isn_140: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_141: ; CBRANCH r1, 1208819628, COND 9 add r9, 1208885164 test r9, 33423360 jz randomx_isn_127 randomx_isn_142: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_145: ; CBRANCH r3, 2049182881, COND 3 add r11, 2049181857 test r11, 522240 jz randomx_isn_142 randomx_isn_146: ; ISTORE L1[r5+82921780], r6 lea eax, [r13d+82921780] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_148: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_149: ; IADD_M r6, L2[r4+1670863172] lea eax, [r12d+1670863172] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r5, L2[r1-1286258622] lea eax, [r9d-1286258622] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r4, 1687715917 mov rax, 11736003926403737530 imul r12, rax randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_154: ; CBRANCH r5, -1169397720, COND 14 add r13, -1169397720 test r13, 1069547520 jz randomx_isn_151 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; IADD_M r1, L1[r5+456325553] lea eax, [r13d+456325553] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_158: ; FADD_M f0, L1[r3+835261731] lea eax, [r11d+835261731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_161: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; ISTORE L3[r3+1607488168], r3 lea eax, [r11d+1607488168] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_166: ; ISUB_M r4, L2[r1+2029967228] lea eax, [r9d+2029967228] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r1+772996704], r6 lea eax, [r9d+772996704] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; CBRANCH r3, -2065966882, COND 12 add r11, -2066491170 test r11, 267386880 jz randomx_isn_161 randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; FSUB_M f1, L1[r6-1880393057] lea eax, [r14d-1880393057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; FSUB_M f0, L1[r5+229744205] lea eax, [r13d+229744205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_177: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_178: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_179: ; CBRANCH r4, 551742926, COND 10 add r12, 551873998 test r12, 66846720 jz randomx_isn_169 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IADD_M r1, L2[r4+559109465] lea eax, [r12d+559109465] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_184: ; ISTORE L1[r7-20652112], r0 lea eax, [r15d-20652112] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_187: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_188: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_189: ; ISTORE L1[r0+591431742], r3 lea eax, [r8d+591431742] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IADD_M r3, L1[r7+952594882] lea eax, [r15d+952594882] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_191: ; ISWAP_R r6, r6 randomx_isn_192: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; CBRANCH r3, 235380010, COND 15 add r11, 243768618 test r11, 2139095040 jz randomx_isn_191 randomx_isn_198: ; IMUL_R r5, 1090458464 imul r13, 1090458464 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_201: ; ISTORE L2[r0+412761766], r0 lea eax, [r8d+412761766] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IADD_M r1, L1[r7-1094091079] lea eax, [r15d-1094091079] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_209: ; ISTORE L1[r5+695507668], r4 lea eax, [r13d+695507668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IADD_RS r5, r0, 2021999227, SHFT 0 lea r13, [r13+r8*1+2021999227] randomx_isn_214: ; CBRANCH r0, -1364448415, COND 14 add r8, -1362351263 test r8, 1069547520 jz randomx_isn_201 randomx_isn_215: ; FDIV_M e3, L1[r2+1989490895] lea eax, [r10d+1989490895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; CBRANCH r5, 1237507631, COND 3 add r13, 1237506607 test r13, 522240 jz randomx_isn_215 randomx_isn_218: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_219: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_220: ; CBRANCH r2, 1275199434, COND 4 add r10, 1275197386 test r10, 1044480 jz randomx_isn_218 randomx_isn_221: ; ISUB_M r7, L1[r6-1346313265] lea eax, [r14d-1346313265] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; CBRANCH r0, -94832034, COND 9 add r8, -94700962 test r8, 33423360 jz randomx_isn_223 randomx_isn_226: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_227: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_228: ; FADD_M f0, L1[r1-689538572] lea eax, [r9d-689538572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_233: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_234: ; IMULH_M r7, L1[r0+1527636754] lea ecx, [r8d+1527636754] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_235: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_236: ; IADD_M r0, L1[r7+557089772] lea eax, [r15d+557089772] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L3[r1+1579700217], r2 lea eax, [r9d+1579700217] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; CBRANCH r4, 261211831, COND 9 add r12, 261277367 test r12, 33423360 jz randomx_isn_226 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_241: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_242: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_243: ; ISTORE L2[r2+163481065], r6 lea eax, [r10d+163481065] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_246: ; FADD_M f2, L1[r3-1360915791] lea eax, [r11d-1360915791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_249: ; CBRANCH r5, 223814460, COND 0 add r13, 223814460 test r13, 65280 jz randomx_isn_239 randomx_isn_250: ; IMUL_R r3, -267311217 imul r11, -267311217 randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; CBRANCH r7, -612616238, COND 5 add r15, -612620334 test r15, 2088960 jz randomx_isn_250 randomx_isn_253: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_254: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_255: ; ISUB_R r1, r4 sub r9, r12 |
Integer registers R: r0: 0xa77d67068e5ba1c4, r1: 0x0b450686fc5616aa r2: 0x4847108bcc45f253, r3: 0x30883a728272a05c r4: 0x93158d3bfda6911b, r5: 0xf04bf15e6e1ab5e8 r6: 0x255278ed620600ae, r7: 0x3182e80bd289114a Floating point registers F {lo, hi}: f0: {0x80e548674623c6e0, 0x01f3e432333ce1d4} f1: {0x00194c595ce7ed17, 0x809d86a47e1a2296} f2: {0xfc154ed9429c1458, 0x7ca40405fcee7b3b} f3: {0x0bf8779a650c7c9d, 0x88c808d34ef482a9} Floating point registers E {lo, hi}: e0: {0x41300a5863f6b7d8, 0x400247336d01057a} e1: {0x41853680cb4427f6, 0x41ba67a204bcdaa0} e2: {0x3dc221a07b76d231, 0x3d6636da6a5a26f3} e3: {0x4a6d06a597599a11, 0x49fae679152c6e83} Floating point registers A {lo, hi}: a0: {0x3ff47e85a1ae19be, 0x409c9269e28ee928} a1: {0x41d843a2b0738fec, 0x407ed5cc0a2eea96} a2: {0x4175b90ee21490f9, 0x40aab30e3c52b7a9} a3: {0x418c9767cfcffed7, 0x410ebbced9a7c109} |
RandomARQ code | ASM x86 |
ISUB_R r2, r4 ISTORE L2[r5+1367701001], r6 IMUL_RCP r0, 3690775855 IXOR_R r5, r4 FADD_R f1, a2 FSUB_R f2, a3 ISUB_M r4, L1[r1-1300862073] IMUL_M r0, L1[r6+1347822522] FMUL_R e1, a3 IMUL_M r6, L2[r1-1549871868] CBRANCH r4, -1911416964, COND 2 IMUL_RCP r3, 2554091854 FADD_R f1, a1 ISMULH_R r4, r6 FDIV_M e3, L1[r1+288102536] FSUB_R f3, a0 IMUL_RCP r6, 999646589 FSUB_M f2, L1[r2-628318572] IXOR_R r6, 1938404030 ISUB_R r5, r2 FSUB_R f2, a3 ISTORE L1[r0-1678930516], r0 FSUB_R f0, a0 IMUL_R r3, r2 IXOR_R r2, r7 FMUL_R e0, a3 IADD_M r2, L1[r4+245505122] ISUB_M r5, L2[r4-1734454720] IXOR_R r6, r0 ISWAP_R r6, r2 FSCAL_R f1 FSUB_R f3, a1 CBRANCH r1, -656417256, COND 0 FADD_R f2, a2 IMUL_RCP r1, 2628515944 FMUL_R e3, a3 IMUL_R r0, r3 ISMULH_M r1, L1[r7+1708475322] FSUB_M f3, L1[r0+1540940985] CBRANCH r6, -230692733, COND 7 FSUB_M f2, L2[r0+1085192521] FSUB_R f3, a0 IMUL_M r7, L1[r4-1645260588] IMUL_R r7, r2 ISUB_R r7, 922877816 ISUB_R r3, r2 FSUB_R f3, a3 IXOR_R r3, r7 FADD_R f0, a3 FSCAL_R f0 IXOR_M r4, L1[r2-17170052] CBRANCH r1, 1457111954, COND 3 IMUL_RCP r3, 2974130591 ISUB_R r4, -227653832 ISTORE L2[r4+510512077], r0 FMUL_R e0, a0 FSWAP_R f1 ISTORE L1[r3-996576591], r3 FMUL_R e3, a3 IMULH_R r4, r6 CBRANCH r4, -2120768966, COND 9 FMUL_R e2, a1 CBRANCH r1, -552072709, COND 2 FSUB_R f0, a0 IADD_M r2, L3[141792] IMUL_RCP r0, 1864571434 FMUL_R e0, a0 ISUB_R r0, 2009413402 ISUB_R r7, r4 IADD_RS r3, r5, SHFT 3 FMUL_R e0, a0 FSUB_R f3, a0 FMUL_R e2, a2 IMUL_M r0, L2[r1+528552246] IMULH_R r4, r6 IMUL_R r1, r0 ISTORE L1[r1+114754010], r7 CBRANCH r5, -1830166188, COND 1 INEG_R r3 IXOR_R r6, r5 ISTORE L1[r5-497675884], r0 IMUL_R r1, r6 CBRANCH r6, -1685684667, COND 6 FSUB_R f2, a2 FSUB_R f0, a2 FADD_M f2, L1[r3-1631812715] FSQRT_R e3 ISMULH_R r4, r6 CBRANCH r5, 1289285324, COND 7 CBRANCH r3, -306861458, COND 1 CBRANCH r2, -29944783, COND 12 FMUL_R e3, a2 FADD_R f3, a1 ISTORE L1[r2+1509858782], r5 FSUB_R f3, a3 FSUB_M f1, L1[r1-1738775358] FSUB_R f1, a2 FADD_R f0, a0 FMUL_R e1, a2 ISUB_M r3, L1[r1+173297200] FSUB_R f0, a1 IADD_RS r1, r3, SHFT 3 FSUB_R f3, a1 IMUL_R r3, r1 IMUL_R r1, r3 FADD_R f3, a2 ISUB_M r1, L3[45136] ISTORE L1[r5-596168556], r6 FSUB_M f2, L1[r7-1762338532] IMULH_R r6, r0 IXOR_R r6, r0 IMUL_R r2, r1 FSCAL_R f2 CBRANCH r7, -632297476, COND 11 FSUB_M f3, L1[r2-392530790] FADD_R f0, a2 FSUB_R f2, a0 INEG_R r7 ISTORE L2[r1+330905799], r4 ISTORE L3[r3-1861170112], r4 FMUL_R e1, a3 FMUL_R e2, a3 FMUL_R e2, a3 FADD_R f2, a1 IMUL_R r2, r0 IMUL_M r5, L2[r0-843911951] IROR_R r0, r7 CBRANCH r3, 813540638, COND 1 FSUB_R f1, a1 ISUB_R r5, r4 FMUL_R e3, a2 IMULH_R r2, r3 IMULH_R r6, r2 FADD_R f3, a2 IXOR_M r4, L1[r1-542481432] IROR_R r1, r6 IMUL_R r4, r3 IMUL_R r2, r5 IMUL_R r1, r4 CBRANCH r2, 879491829, COND 12 CBRANCH r7, 1331259703, COND 7 IROR_R r4, r6 FMUL_R e0, a3 ISUB_R r5, r6 ISTORE L2[r2+2069911126], r1 IMULH_R r2, r6 IMULH_R r1, r3 FSQRT_R e0 FSQRT_R e2 ISUB_R r5, r2 ISTORE L3[r2+733351592], r5 FMUL_R e2, a1 IXOR_R r0, r1 IROR_R r4, r6 IMUL_R r4, r6 IADD_M r0, L1[r1-385429201] IMUL_RCP r7, 2072871982 IXOR_M r1, L3[118872] ISWAP_R r0, r7 FSQRT_R e1 FSUB_R f0, a2 ISUB_R r5, r0 IROR_R r0, r5 IROR_R r6, 54 FSCAL_R f1 IADD_RS r4, r7, SHFT 2 ISUB_M r0, L1[r7+876888939] IMULH_R r2, r6 ISMULH_M r6, L3[74632] FSUB_R f3, a1 CBRANCH r3, 1169955082, COND 7 ISTORE L3[r5+1757912165], r7 ISWAP_R r0, r5 ISMULH_R r7, r4 FMUL_R e0, a3 FMUL_R e1, a0 FADD_M f1, L1[r2-752235545] ISTORE L1[r2-1217164926], r3 ISUB_R r0, r5 IADD_RS r0, r0, SHFT 1 ISUB_R r2, r7 ISUB_R r0, r1 FMUL_R e2, a3 INEG_R r3 FMUL_R e0, a2 INEG_R r0 FMUL_R e2, a1 ISTORE L2[r4-662212888], r2 FSUB_R f1, a2 IMUL_RCP r7, 2433977399 FMUL_R e2, a1 ISUB_R r3, r6 IMUL_R r4, r2 ISUB_R r4, r1 FMUL_R e3, a1 FMUL_R e3, a3 FSUB_R f1, a1 IROL_R r7, r6 INEG_R r7 FADD_R f1, a2 FSUB_R f0, a1 ISUB_R r4, r2 CBRANCH r4, -432634728, COND 15 CBRANCH r7, -1848196382, COND 4 CBRANCH r5, 1855967129, COND 15 FSUB_R f1, a2 FSUB_M f0, L1[r7-671093710] IROR_R r4, r3 FADD_R f1, a2 ISMULH_R r2, r4 FMUL_R e2, a3 CBRANCH r1, 1099953203, COND 10 ISTORE L3[r2+1964169388], r4 IADD_M r4, L3[176440] IXOR_R r3, r4 IADD_RS r2, r6, SHFT 3 IMUL_R r0, r5 FMUL_R e2, a3 FADD_R f2, a3 FADD_M f0, L2[r3+1622985248] FSUB_R f0, a3 IROR_R r3, r4 ISUB_R r6, r4 CBRANCH r2, -1885680828, COND 8 ISUB_R r6, -701005633 FSQRT_R e1 CBRANCH r0, -231718402, COND 5 FMUL_R e0, a3 CBRANCH r0, -1188641312, COND 14 FSUB_R f1, a1 IMULH_R r1, r2 FSQRT_R e3 FSQRT_R e2 ISTORE L2[r6+1899285874], r2 ISTORE L1[r0+555425186], r3 IXOR_R r1, 1840195221 IADD_RS r5, r4, 1789313044, SHFT 0 IMULH_R r3, r0 IROR_R r0, r3 IADD_M r2, L3[112232] ISUB_M r5, L1[r6-1056310461] FSUB_R f1, a0 FADD_R f1, a0 CBRANCH r5, -478923126, COND 5 ISUB_R r5, r7 IMUL_R r1, r7 FMUL_R e2, a2 IADD_RS r5, r5, 1096618392, SHFT 1 IXOR_R r2, r4 FMUL_R e1, a2 IXOR_R r5, r2 IXOR_M r4, L1[r6-1443742460] FMUL_R e1, a1 ISTORE L3[r6+346552175], r4 IXOR_M r3, L1[r4-768705386] IROR_R r5, r0 |
randomx_isn_0: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_1: ; ISTORE L2[r5+1367701001], r6 lea eax, [r13d+1367701001] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IMUL_RCP r0, 3690775855 mov rax, 10733266612077196651 imul r8, rax randomx_isn_3: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; ISUB_M r4, L1[r1-1300862073] lea eax, [r9d-1300862073] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_M r0, L1[r6+1347822522] lea eax, [r14d+1347822522] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IMUL_M r6, L2[r1-1549871868] lea eax, [r9d-1549871868] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r4, -1911416964, COND 2 add r12, -1911417476 test r12, 261120 jz randomx_isn_7 randomx_isn_11: ; IMUL_RCP r3, 2554091854 mov rax, 15510045652857780422 imul r11, rax randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_14: ; FDIV_M e3, L1[r1+288102536] lea eax, [r9d+288102536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; IMUL_RCP r6, 999646589 mov rax, 9907021564681237760 imul r14, rax randomx_isn_17: ; FSUB_M f2, L1[r2-628318572] lea eax, [r10d-628318572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IXOR_R r6, 1938404030 xor r14, 1938404030 randomx_isn_19: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; ISTORE L1[r0-1678930516], r0 lea eax, [r8d-1678930516] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_24: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IADD_M r2, L1[r4+245505122] lea eax, [r12d+245505122] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r5, L2[r4-1734454720] lea eax, [r12d-1734454720] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_29: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; CBRANCH r1, -656417256, COND 0 add r9, -656417000 test r9, 65280 jz randomx_isn_11 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; IMUL_RCP r1, 2628515944 mov rax, 15070892511630954290 imul r9, rax randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_37: ; ISMULH_M r1, L1[r7+1708475322] lea ecx, [r15d+1708475322] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_38: ; FSUB_M f3, L1[r0+1540940985] lea eax, [r8d+1540940985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; CBRANCH r6, -230692733, COND 7 add r14, -230709117 test r14, 8355840 jz randomx_isn_33 randomx_isn_40: ; FSUB_M f2, L2[r0+1085192521] lea eax, [r8d+1085192521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IMUL_M r7, L1[r4-1645260588] lea eax, [r12d-1645260588] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_44: ; ISUB_R r7, 922877816 sub r15, 922877816 randomx_isn_45: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; IXOR_M r4, L1[r2-17170052] lea eax, [r10d-17170052] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r1, 1457111954, COND 3 add r9, 1457114002 test r9, 522240 jz randomx_isn_40 randomx_isn_52: ; IMUL_RCP r3, 2974130591 mov rax, 13319550048342907077 imul r11, rax randomx_isn_53: ; ISUB_R r4, -227653832 sub r12, -227653832 randomx_isn_54: ; ISTORE L2[r4+510512077], r0 lea eax, [r12d+510512077] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; ISTORE L1[r3-996576591], r3 lea eax, [r11d-996576591] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_60: ; CBRANCH r4, -2120768966, COND 9 add r12, -2120834502 test r12, 33423360 jz randomx_isn_60 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; CBRANCH r1, -552072709, COND 2 add r9, -552071685 test r9, 261120 jz randomx_isn_61 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IADD_M r2, L3[141792] add r10, qword ptr [rsi+141792] randomx_isn_65: ; IMUL_RCP r0, 1864571434 mov rax, 10622838185434779324 imul r8, rax randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; ISUB_R r0, 2009413402 sub r8, 2009413402 randomx_isn_68: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_69: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IMUL_M r0, L2[r1+528552246] lea eax, [r9d+528552246] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_75: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_76: ; ISTORE L1[r1+114754010], r7 lea eax, [r9d+114754010] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; CBRANCH r5, -1830166188, COND 1 add r13, -1830165932 test r13, 130560 jz randomx_isn_63 randomx_isn_78: ; INEG_R r3 neg r11 randomx_isn_79: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_80: ; ISTORE L1[r5-497675884], r0 lea eax, [r13d-497675884] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_82: ; CBRANCH r6, -1685684667, COND 6 add r14, -1685692859 test r14, 4177920 jz randomx_isn_80 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; FADD_M f2, L1[r3-1631812715] lea eax, [r11d-1631812715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_88: ; CBRANCH r5, 1289285324, COND 7 add r13, 1289268940 test r13, 8355840 jz randomx_isn_83 randomx_isn_89: ; CBRANCH r3, -306861458, COND 1 add r11, -306861458 test r11, 130560 jz randomx_isn_89 randomx_isn_90: ; CBRANCH r2, -29944783, COND 12 add r10, -29944783 test r10, 267386880 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; ISTORE L1[r2+1509858782], r5 lea eax, [r10d+1509858782] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_95: ; FSUB_M f1, L1[r1-1738775358] lea eax, [r9d-1738775358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISUB_M r3, L1[r1+173297200] lea eax, [r9d+173297200] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_104: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; ISUB_M r1, L3[45136] sub r9, qword ptr [rsi+45136] randomx_isn_107: ; ISTORE L1[r5-596168556], r6 lea eax, [r13d-596168556] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FSUB_M f2, L1[r7-1762338532] lea eax, [r15d-1762338532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_110: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_111: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; CBRANCH r7, -632297476, COND 11 add r15, -632559620 test r15, 133693440 jz randomx_isn_91 randomx_isn_114: ; FSUB_M f3, L1[r2-392530790] lea eax, [r10d-392530790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; INEG_R r7 neg r15 randomx_isn_118: ; ISTORE L2[r1+330905799], r4 lea eax, [r9d+330905799] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISTORE L3[r3-1861170112], r4 lea eax, [r11d-1861170112] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_125: ; IMUL_M r5, L2[r0-843911951] lea eax, [r8d-843911951] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_127: ; CBRANCH r3, 813540638, COND 1 add r11, 813540894 test r11, 130560 jz randomx_isn_114 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_132: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; IXOR_M r4, L1[r1-542481432] lea eax, [r9d-542481432] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_136: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_137: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_138: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_139: ; CBRANCH r2, 879491829, COND 12 add r10, 880016117 test r10, 267386880 jz randomx_isn_138 randomx_isn_140: ; CBRANCH r7, 1331259703, COND 7 add r15, 1331276087 test r15, 8355840 jz randomx_isn_140 randomx_isn_141: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_144: ; ISTORE L2[r2+2069911126], r1 lea eax, [r10d+2069911126] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_146: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_150: ; ISTORE L3[r2+733351592], r5 lea eax, [r10d+733351592] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_153: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_154: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_155: ; IADD_M r0, L1[r1-385429201] lea eax, [r9d-385429201] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r7, 2072871982 mov rax, 9555361257502917224 imul r15, rax randomx_isn_157: ; IXOR_M r1, L3[118872] xor r9, qword ptr [rsi+118872] randomx_isn_158: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_162: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_163: ; IROR_R r6, 54 ror r14, 54 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_166: ; ISUB_M r0, L1[r7+876888939] lea eax, [r15d+876888939] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_168: ; ISMULH_M r6, L3[74632] mov rax, r14 imul qword ptr [rsi+74632] mov r14, rdx randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; CBRANCH r3, 1169955082, COND 7 add r11, 1169987850 test r11, 8355840 jz randomx_isn_141 randomx_isn_171: ; ISTORE L3[r5+1757912165], r7 lea eax, [r13d+1757912165] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_173: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FADD_M f1, L1[r2-752235545] lea eax, [r10d-752235545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; ISTORE L1[r2-1217164926], r3 lea eax, [r10d-1217164926] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_179: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_180: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_181: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; INEG_R r3 neg r11 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; INEG_R r0 neg r8 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; ISTORE L2[r4-662212888], r2 lea eax, [r12d-662212888] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; IMUL_RCP r7, 2433977399 mov rax, 16275451560646216500 imul r15, rax randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_192: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_193: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_198: ; INEG_R r7 neg r15 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_202: ; CBRANCH r4, -432634728, COND 15 add r12, -424246120 test r12, 2139095040 jz randomx_isn_202 randomx_isn_203: ; CBRANCH r7, -1848196382, COND 4 add r15, -1848192286 test r15, 1044480 jz randomx_isn_203 randomx_isn_204: ; CBRANCH r5, 1855967129, COND 15 add r13, 1855967129 test r13, 2139095040 jz randomx_isn_204 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; FSUB_M f0, L1[r7-671093710] lea eax, [r15d-671093710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; CBRANCH r1, 1099953203, COND 10 add r9, 1099822131 test r9, 66846720 jz randomx_isn_205 randomx_isn_212: ; ISTORE L3[r2+1964169388], r4 lea eax, [r10d+1964169388] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IADD_M r4, L3[176440] add r12, qword ptr [rsi+176440] randomx_isn_214: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_215: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_216: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; FADD_M f0, L2[r3+1622985248] lea eax, [r11d+1622985248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_222: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_223: ; CBRANCH r2, -1885680828, COND 8 add r10, -1885648060 test r10, 16711680 jz randomx_isn_216 randomx_isn_224: ; ISUB_R r6, -701005633 sub r14, -701005633 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; CBRANCH r0, -231718402, COND 5 add r8, -231710210 test r8, 2088960 jz randomx_isn_224 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; CBRANCH r0, -1188641312, COND 14 add r8, -1186544160 test r8, 1069547520 jz randomx_isn_227 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; ISTORE L2[r6+1899285874], r2 lea eax, [r14d+1899285874] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISTORE L1[r0+555425186], r3 lea eax, [r8d+555425186] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IXOR_R r1, 1840195221 xor r9, 1840195221 randomx_isn_236: ; IADD_RS r5, r4, 1789313044, SHFT 0 lea r13, [r13+r12*1+1789313044] randomx_isn_237: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_238: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_239: ; IADD_M r2, L3[112232] add r10, qword ptr [rsi+112232] randomx_isn_240: ; ISUB_M r5, L1[r6-1056310461] lea eax, [r14d-1056310461] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; CBRANCH r5, -478923126, COND 5 add r13, -478927222 test r13, 2088960 jz randomx_isn_241 randomx_isn_244: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_245: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IADD_RS r5, r5, 1096618392, SHFT 1 lea r13, [r13+r13*2+1096618392] randomx_isn_248: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_251: ; IXOR_M r4, L1[r6-1443742460] lea eax, [r14d-1443742460] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; ISTORE L3[r6+346552175], r4 lea eax, [r14d+346552175] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IXOR_M r3, L1[r4-768705386] lea eax, [r12d-768705386] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl |
Integer registers R: r0: 0x1ee7516ea328d394, r1: 0x64a10ea64704fc1a r2: 0xb82f105a379da2c1, r3: 0x32b1f6476e5e2106 r4: 0x05431291a0728cbe, r5: 0x29dfa1329e0d9305 r6: 0xbd0591ded093878a, r7: 0x0b91d5c7761ffe78 Floating point registers F {lo, hi}: f0: {0x8007b52cb9f9e38d, 0x817281748ab815a6} f1: {0xfe3dbf2dec693d98, 0x81771e14286c88a6} f2: {0x02df1a9c894ac056, 0x020c85e037aa612b} f3: {0x83ae5fec291af2a5, 0x82d57cc8c9c777f8} Floating point registers E {lo, hi}: e0: {0x41cc7728f9ed0caf, 0x4096f82faf16b3d4} e1: {0x3ffa7f4518ba92e7, 0x40942265b276be91} e2: {0x43176f393d4e24d7, 0x43b4c8c46eedb060} e3: {0x426eacb9aa5fe74c, 0x4304fa3330ca7f7e} Floating point registers A {lo, hi}: a0: {0x40c686ab2e7fed36, 0x4128c1f24375aaac} a1: {0x40f59215d47547ef, 0x41b54d30ae783841} a2: {0x4015e9786c3700e2, 0x40876c03a329c512} a3: {0x41c873f84e305096, 0x41883972377da72a} |
RandomARQ code | ASM x86 |
IADD_RS r2, r4, SHFT 1 FADD_R f2, a0 FMUL_R e2, a0 FMUL_R e1, a2 FADD_M f0, L2[r6+675599933] FSQRT_R e2 FSUB_R f1, a1 FADD_R f1, a1 IMUL_R r4, r3 FMUL_R e0, a3 FADD_R f3, a2 IMUL_R r1, r0 IXOR_R r6, r1 INEG_R r1 FADD_R f2, a3 FADD_M f2, L1[r2+1818276049] IXOR_R r4, 523597102 ISTORE L2[r6+250234574], r2 FSCAL_R f0 IROR_R r6, r4 ISTORE L1[r1+1658625453], r7 ISUB_R r1, r3 FSWAP_R e1 IXOR_R r5, r0 CBRANCH r2, 1553701051, COND 15 IADD_M r7, L1[r6+1664746499] CBRANCH r1, -453847104, COND 13 IMULH_R r3, r7 IXOR_R r5, -993287357 IMUL_R r2, r0 FADD_R f3, a0 FMUL_R e3, a0 ISUB_R r7, r6 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a3 FSQRT_R e0 FSUB_R f0, a1 FSQRT_R e2 CBRANCH r0, 1244957980, COND 8 FSUB_M f1, L1[r7-201475664] CBRANCH r0, -1682194745, COND 7 FADD_R f3, a0 FSCAL_R f3 FSWAP_R f3 ISUB_R r1, r2 IADD_M r5, L1[r7+1709440291] IMUL_RCP r2, 1089391076 IXOR_M r4, L3[221888] CBRANCH r4, 334568205, COND 7 FSUB_M f3, L1[r2-861347981] IMUL_M r4, L1[r7+1974042810] FMUL_R e2, a0 FSUB_R f0, a3 CBRANCH r6, -762473533, COND 5 IXOR_R r3, r7 IMUL_R r3, r2 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a3 FMUL_R e2, a0 IXOR_R r0, r7 CBRANCH r2, -939672109, COND 15 IMUL_RCP r7, 4251830646 IXOR_R r1, r2 ISUB_R r7, r6 FADD_R f3, a3 ISUB_R r2, r3 FADD_R f1, a0 ISUB_R r4, r5 CBRANCH r6, 1859367069, COND 4 FSWAP_R e1 FMUL_R e3, a1 CBRANCH r2, 1749529474, COND 13 IXOR_R r0, r7 FADD_R f3, a3 ISUB_M r5, L1[r3+620445965] CBRANCH r7, 920155040, COND 10 IMUL_RCP r4, 3241056632 IXOR_R r2, r1 IXOR_R r0, r2 ISUB_R r3, r2 IADD_RS r1, r6, SHFT 2 IMUL_R r0, r3 FADD_R f2, a2 IXOR_R r3, r0 IMUL_R r0, -817011354 ISUB_R r2, r6 FADD_M f3, L1[r3-1535165477] IMUL_RCP r3, 989042274 FMUL_R e2, a2 FMUL_R e2, a3 FSUB_R f1, a1 FDIV_M e2, L2[r3-153935425] ISUB_R r7, r2 ISUB_R r1, r2 ISMULH_R r1, r3 FADD_R f1, a2 FMUL_R e1, a2 FADD_R f3, a2 IMUL_RCP r0, 1563140388 FSUB_R f3, a3 CBRANCH r1, 1107868150, COND 1 FADD_R f0, a0 ISTORE L3[r6+764095912], r5 ISUB_R r7, r5 FDIV_M e1, L1[r7-687615165] IROR_R r2, r4 ISUB_R r1, r0 FMUL_R e3, a3 IROL_R r3, r1 FMUL_R e0, a0 ISTORE L1[r7-1202875752], r4 FSCAL_R f2 FSUB_M f3, L1[r3+1284674701] IMUL_RCP r6, 2989631596 IADD_RS r1, r4, SHFT 0 ISUB_R r6, -223035303 FADD_M f3, L1[r5-601763377] CBRANCH r3, -73911222, COND 10 FADD_R f2, a2 IMUL_R r6, r0 IADD_RS r3, r2, SHFT 3 ISTORE L1[r1-1299245810], r5 FMUL_R e0, a3 ISMULH_M r2, L2[r5-934408607] IXOR_R r2, r1 CBRANCH r1, 566666243, COND 10 FMUL_R e2, a2 FDIV_M e2, L1[r6+1190312243] ISUB_R r3, r1 FADD_R f0, a3 ISTORE L1[r5-1277064476], r1 FMUL_R e1, a1 IROR_R r2, r0 FADD_R f1, a3 ISTORE L1[r2+316036427], r2 FMUL_R e1, a3 FSUB_R f3, a3 IXOR_R r6, r3 FSUB_R f2, a2 IXOR_R r2, r3 ISUB_R r1, r6 CBRANCH r1, 615617884, COND 12 ISTORE L1[r6+875903523], r3 FADD_R f2, a0 INEG_R r2 ISUB_R r4, 2033184402 FMUL_R e3, a2 FSUB_R f3, a2 ISTORE L2[r6-1645726313], r3 CBRANCH r1, -1579537028, COND 9 IMUL_R r0, r6 IADD_RS r6, r1, SHFT 0 ISUB_R r4, r0 ISWAP_R r4, r0 IMUL_R r0, 1153957846 FADD_R f3, a0 IMUL_M r7, L3[236600] ISUB_R r6, r5 IADD_RS r4, r5, SHFT 3 IMULH_M r4, L1[r3-381787537] IROR_R r7, r4 FSUB_R f3, a3 IROL_R r7, r2 FMUL_R e3, a2 IMUL_R r2, r3 ISUB_R r7, r4 ISUB_R r4, r2 FSWAP_R e3 IMUL_RCP r3, 2682296072 FDIV_M e0, L1[r3+580951241] ISTORE L3[r0+1467422632], r4 FMUL_R e1, a2 FADD_M f0, L2[r2-1455839042] CBRANCH r3, -1437282631, COND 7 ISUB_R r5, -1838168354 FSUB_R f0, a1 IMUL_R r2, r5 FMUL_R e1, a0 IXOR_R r2, r3 ISUB_M r6, L1[r1-500928978] FSWAP_R e2 FADD_M f3, L1[r1-1114286827] FADD_M f3, L1[r0+1082118996] IXOR_R r7, r6 CBRANCH r1, -384995575, COND 3 CBRANCH r3, 1750042189, COND 5 IXOR_M r6, L2[r3-130630243] FSUB_R f3, a0 FMUL_R e0, a1 IMULH_M r5, L1[r1-92642767] IADD_RS r2, r0, SHFT 2 CBRANCH r7, -595804661, COND 14 CBRANCH r4, -181577180, COND 13 FMUL_R e2, a2 ISMULH_R r3, r2 FMUL_R e3, a1 FADD_R f3, a2 CBRANCH r2, 1576640924, COND 14 IADD_M r3, L1[r0-1788407197] FADD_R f1, a0 FMUL_R e3, a0 FSUB_M f0, L1[r7+827947810] CBRANCH r0, -331576896, COND 9 IXOR_R r3, r6 ISMULH_R r3, r0 CBRANCH r0, -615920087, COND 13 IXOR_R r6, r0 IMUL_R r3, r4 IMUL_RCP r0, 2755129198 ISUB_R r1, r2 FADD_M f3, L2[r3-2016679789] FMUL_R e1, a0 ISTORE L1[r6-1523180370], r7 FSUB_R f2, a0 IMUL_R r0, r1 IADD_M r0, L1[r7+1076766319] IXOR_R r7, r5 FMUL_R e0, a1 ISUB_R r0, r6 FADD_R f2, a3 IMUL_R r0, r4 ISTORE L1[r7+902199306], r7 ISMULH_R r6, r6 FSUB_M f2, L2[r6-1811207623] ISTORE L1[r1+1443970732], r2 FSUB_M f2, L1[r1-598447472] FSUB_R f0, a3 FMUL_R e0, a3 FADD_R f0, a0 ISUB_R r4, -145839621 IMUL_R r3, -1870491935 FMUL_R e2, a0 IMUL_RCP r5, 2620036043 IXOR_R r0, r7 FADD_R f2, a1 ISUB_M r3, L3[131744] IMUL_M r7, L1[r4-1274291769] ISTORE L1[r4-545010723], r0 FSUB_R f0, a0 IXOR_R r4, r2 IADD_M r1, L2[r5+8209776] IROR_R r7, r1 IXOR_R r0, r7 INEG_R r2 CBRANCH r0, -1070244922, COND 8 ISTORE L1[r3+1939200352], r4 FMUL_R e1, a0 IMULH_R r1, r1 IADD_M r7, L1[r0+927744523] ISUB_R r2, r0 IMULH_M r2, L1[r5+1262519081] IADD_M r7, L3[5496] IXOR_R r1, r3 FSCAL_R f3 CBRANCH r0, -2090092287, COND 4 IXOR_R r3, r0 |
randomx_isn_0: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FADD_M f0, L2[r6+675599933] lea eax, [r14d+675599933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_12: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_13: ; INEG_R r1 neg r9 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; FADD_M f2, L1[r2+1818276049] lea eax, [r10d+1818276049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; IXOR_R r4, 523597102 xor r12, 523597102 randomx_isn_17: ; ISTORE L2[r6+250234574], r2 lea eax, [r14d+250234574] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_20: ; ISTORE L1[r1+1658625453], r7 lea eax, [r9d+1658625453] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_22: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_23: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_24: ; CBRANCH r2, 1553701051, COND 15 add r10, 1553701051 test r10, 2139095040 jz randomx_isn_1 randomx_isn_25: ; IADD_M r7, L1[r6+1664746499] lea eax, [r14d+1664746499] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r1, -453847104, COND 13 add r9, -454895680 test r9, 534773760 jz randomx_isn_25 randomx_isn_27: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_28: ; IXOR_R r5, -993287357 xor r13, -993287357 randomx_isn_29: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_33: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; CBRANCH r0, 1244957980, COND 8 add r8, 1244990748 test r8, 16711680 jz randomx_isn_27 randomx_isn_39: ; FSUB_M f1, L1[r7-201475664] lea eax, [r15d-201475664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; CBRANCH r0, -1682194745, COND 7 add r8, -1682194745 test r8, 8355840 jz randomx_isn_39 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_44: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_45: ; IADD_M r5, L1[r7+1709440291] lea eax, [r15d+1709440291] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r2, 1089391076 mov rax, 18181754068789603705 imul r10, rax randomx_isn_47: ; IXOR_M r4, L3[221888] xor r12, qword ptr [rsi+221888] randomx_isn_48: ; CBRANCH r4, 334568205, COND 7 add r12, 334600973 test r12, 8355840 jz randomx_isn_48 randomx_isn_49: ; FSUB_M f3, L1[r2-861347981] lea eax, [r10d-861347981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; IMUL_M r4, L1[r7+1974042810] lea eax, [r15d+1974042810] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; CBRANCH r6, -762473533, COND 5 add r14, -762469437 test r14, 2088960 jz randomx_isn_49 randomx_isn_54: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_55: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_56: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_60: ; CBRANCH r2, -939672109, COND 15 add r10, -943866413 test r10, 2139095040 jz randomx_isn_54 randomx_isn_61: ; IMUL_RCP r7, 4251830646 mov rax, 9316947111804642841 imul r15, rax randomx_isn_62: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_63: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_68: ; CBRANCH r6, 1859367069, COND 4 add r14, 1859367069 test r14, 1044480 jz randomx_isn_61 randomx_isn_69: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; CBRANCH r2, 1749529474, COND 13 add r10, 1751626626 test r10, 534773760 jz randomx_isn_69 randomx_isn_72: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; ISUB_M r5, L1[r3+620445965] lea eax, [r11d+620445965] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r7, 920155040, COND 10 add r15, 920417184 test r15, 66846720 jz randomx_isn_72 randomx_isn_76: ; IMUL_RCP r4, 3241056632 mov rax, 12222582248643709844 imul r12, rax randomx_isn_77: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_78: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_79: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_80: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_81: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_84: ; IMUL_R r0, -817011354 imul r8, -817011354 randomx_isn_85: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_86: ; FADD_M f3, L1[r3-1535165477] lea eax, [r11d-1535165477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IMUL_RCP r3, 989042274 mov rax, 10013242683985661667 imul r11, rax randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; FDIV_M e2, L2[r3-153935425] lea eax, [r11d-153935425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_93: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_94: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; IMUL_RCP r0, 1563140388 mov rax, 12671312686065715294 imul r8, rax randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; CBRANCH r1, 1107868150, COND 1 add r9, 1107868406 test r9, 130560 jz randomx_isn_95 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; ISTORE L3[r6+764095912], r5 lea eax, [r14d+764095912] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_104: ; FDIV_M e1, L1[r7-687615165] lea eax, [r15d-687615165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_106: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; ISTORE L1[r7-1202875752], r4 lea eax, [r15d-1202875752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; FSUB_M f3, L1[r3+1284674701] lea eax, [r11d+1284674701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IMUL_RCP r6, 2989631596 mov rax, 13250489227547008035 imul r14, rax randomx_isn_114: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_115: ; ISUB_R r6, -223035303 sub r14, -223035303 randomx_isn_116: ; FADD_M f3, L1[r5-601763377] lea eax, [r13d-601763377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; CBRANCH r3, -73911222, COND 10 add r11, -73649078 test r11, 66846720 jz randomx_isn_109 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_120: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_121: ; ISTORE L1[r1-1299245810], r5 lea eax, [r9d-1299245810] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; ISMULH_M r2, L2[r5-934408607] lea ecx, [r13d-934408607] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_124: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_125: ; CBRANCH r1, 566666243, COND 10 add r9, 566535171 test r9, 66846720 jz randomx_isn_118 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FDIV_M e2, L1[r6+1190312243] lea eax, [r14d+1190312243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; ISTORE L1[r5-1277064476], r1 lea eax, [r13d-1277064476] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; ISTORE L1[r2+316036427], r2 lea eax, [r10d+316036427] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_140: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_141: ; CBRANCH r1, 615617884, COND 12 add r9, 615617884 test r9, 267386880 jz randomx_isn_141 randomx_isn_142: ; ISTORE L1[r6+875903523], r3 lea eax, [r14d+875903523] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; INEG_R r2 neg r10 randomx_isn_145: ; ISUB_R r4, 2033184402 sub r12, 2033184402 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; ISTORE L2[r6-1645726313], r3 lea eax, [r14d-1645726313] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; CBRANCH r1, -1579537028, COND 9 add r9, -1579537028 test r9, 33423360 jz randomx_isn_142 randomx_isn_150: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_151: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_152: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_153: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_154: ; IMUL_R r0, 1153957846 imul r8, 1153957846 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; IMUL_M r7, L3[236600] imul r15, qword ptr [rsi+236600] randomx_isn_157: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_158: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_159: ; IMULH_M r4, L1[r3-381787537] lea ecx, [r11d-381787537] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_160: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_165: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_166: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; IMUL_RCP r3, 2682296072 mov rax, 14768720601225325433 imul r11, rax randomx_isn_169: ; FDIV_M e0, L1[r3+580951241] lea eax, [r11d+580951241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; ISTORE L3[r0+1467422632], r4 lea eax, [r8d+1467422632] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FADD_M f0, L2[r2-1455839042] lea eax, [r10d-1455839042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; CBRANCH r3, -1437282631, COND 7 add r11, -1437299015 test r11, 8355840 jz randomx_isn_169 randomx_isn_174: ; ISUB_R r5, -1838168354 sub r13, -1838168354 randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_179: ; ISUB_M r6, L1[r1-500928978] lea eax, [r9d-500928978] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; FADD_M f3, L1[r1-1114286827] lea eax, [r9d-1114286827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; FADD_M f3, L1[r0+1082118996] lea eax, [r8d+1082118996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_184: ; CBRANCH r1, -384995575, COND 3 add r9, -384996599 test r9, 522240 jz randomx_isn_174 randomx_isn_185: ; CBRANCH r3, 1750042189, COND 5 add r11, 1750050381 test r11, 2088960 jz randomx_isn_185 randomx_isn_186: ; IXOR_M r6, L2[r3-130630243] lea eax, [r11d-130630243] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IMULH_M r5, L1[r1-92642767] lea ecx, [r9d-92642767] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_190: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_191: ; CBRANCH r7, -595804661, COND 14 add r15, -597901813 test r15, 1069547520 jz randomx_isn_186 randomx_isn_192: ; CBRANCH r4, -181577180, COND 13 add r12, -181577180 test r12, 534773760 jz randomx_isn_192 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; CBRANCH r2, 1576640924, COND 14 add r10, 1574543772 test r10, 1069547520 jz randomx_isn_193 randomx_isn_198: ; IADD_M r3, L1[r0-1788407197] lea eax, [r8d-1788407197] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FSUB_M f0, L1[r7+827947810] lea eax, [r15d+827947810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; CBRANCH r0, -331576896, COND 9 add r8, -331445824 test r8, 33423360 jz randomx_isn_198 randomx_isn_203: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_204: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_205: ; CBRANCH r0, -615920087, COND 13 add r8, -613822935 test r8, 534773760 jz randomx_isn_203 randomx_isn_206: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_207: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_208: ; IMUL_RCP r0, 2755129198 mov rax, 14378302580470191364 imul r8, rax randomx_isn_209: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_210: ; FADD_M f3, L2[r3-2016679789] lea eax, [r11d-2016679789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISTORE L1[r6-1523180370], r7 lea eax, [r14d-1523180370] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_215: ; IADD_M r0, L1[r7+1076766319] lea eax, [r15d+1076766319] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_221: ; ISTORE L1[r7+902199306], r7 lea eax, [r15d+902199306] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_223: ; FSUB_M f2, L2[r6-1811207623] lea eax, [r14d-1811207623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; ISTORE L1[r1+1443970732], r2 lea eax, [r9d+1443970732] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FSUB_M f2, L1[r1-598447472] lea eax, [r9d-598447472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; ISUB_R r4, -145839621 sub r12, -145839621 randomx_isn_230: ; IMUL_R r3, -1870491935 imul r11, -1870491935 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IMUL_RCP r5, 2620036043 mov rax, 15119670343074043274 imul r13, rax randomx_isn_233: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; ISUB_M r3, L3[131744] sub r11, qword ptr [rsi+131744] randomx_isn_236: ; IMUL_M r7, L1[r4-1274291769] lea eax, [r12d-1274291769] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r4-545010723], r0 lea eax, [r12d-545010723] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_240: ; IADD_M r1, L2[r5+8209776] lea eax, [r13d+8209776] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_242: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_243: ; INEG_R r2 neg r10 randomx_isn_244: ; CBRANCH r0, -1070244922, COND 8 add r8, -1070244922 test r8, 16711680 jz randomx_isn_243 randomx_isn_245: ; ISTORE L1[r3+1939200352], r4 lea eax, [r11d+1939200352] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_248: ; IADD_M r7, L1[r0+927744523] lea eax, [r8d+927744523] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_250: ; IMULH_M r2, L1[r5+1262519081] lea ecx, [r13d+1262519081] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_251: ; IADD_M r7, L3[5496] add r15, qword ptr [rsi+5496] randomx_isn_252: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; CBRANCH r0, -2090092287, COND 4 add r8, -2090094335 test r8, 1044480 jz randomx_isn_245 randomx_isn_255: ; IXOR_R r3, r0 xor r11, r8 |
Integer registers R: r0: 0x949f8a692801e8d6, r1: 0x1a6617f9fc3e50bd r2: 0xff8323a837c47e12, r3: 0xb5b4af995b4cb329 r4: 0x6b625814d150d7f3, r5: 0x7ae65df867802598 r6: 0x90cca2ba7f47a76c, r7: 0x00b8f0108d9a87bf Floating point registers F {lo, hi}: f0: {0x86a59e00be9cf135, 0x898228373cdb5fc2} f1: {0x0f3931c5a661d502, 0x893edc2ea57c7ac2} f2: {0x14ff779a14940426, 0x8b400fffdc1aaf56} f3: {0x009ec9f4dccdc72a, 0x8be1583bd5a7f85b} Floating point registers E {lo, hi}: e0: {0x477dab8a6da6f8a7, 0x4853f98ed25f83ef} e1: {0x4d39191cb2f420b0, 0x48e5949b6cd4583e} e2: {0x550ee09287576730, 0x4a829a3c8b97baf2} e3: {0x41b4568188eea98f, 0x4aa8549fe1f1f1e7} Floating point registers A {lo, hi}: a0: {0x41ef0e7bcaac6d03, 0x4168db57ca954c89} a1: {0x41d596328c7330e7, 0x41326f428ef976b9} a2: {0x416b008312205881, 0x40b103b970a73a3a} a3: {0x4093acce9c5dfc11, 0x404745d411d2140d} |