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: {0x3ffd1ca52d926837, 0x404bc6cd1cb39781} a1: {0x41caa191509532f5, 0x419ca17dee10ef65} a2: {0x405896ff41dbf3c5, 0x40251d53e40ccaab} a3: {0x410afdf9639ebf07, 0x4150a5a526eaff02} |
|
RandomARQ code | ASM x86 |
ISMULH_R r6, r4 ISUB_R r4, r0 IXOR_R r6, r7 FADD_R f0, a0 FMUL_R e2, a0 IMUL_R r0, r7 ISUB_R r2, r3 IXOR_R r6, r3 FMUL_R e2, a3 IADD_RS r5, r1, -12569244, SHFT 0 INEG_R r6 IXOR_R r1, r4 FSCAL_R f3 FSUB_R f2, a0 FADD_R f0, a3 IXOR_R r0, r7 CBRANCH r2, 2064554562, COND 8 CBRANCH r3, -1991568254, COND 15 IXOR_R r4, r1 IMUL_R r0, r2 CBRANCH r3, 91738139, COND 3 ISMULH_R r2, r0 ISTORE L1[r0-895619153], r5 FADD_M f1, L1[r5-83897309] ISTORE L2[r6-1853250363], r3 IXOR_R r1, -545256062 IADD_RS r6, r1, SHFT 3 ISMULH_R r6, r3 IMUL_M r2, L1[r4-1628716419] CBRANCH r1, 912155145, COND 15 FMUL_R e3, a0 ISUB_R r0, r3 INEG_R r6 ISTORE L1[r4+1806893495], r0 CBRANCH r3, -1988473040, COND 13 IMUL_R r5, r0 IROR_R r0, r7 IMUL_R r1, r6 FMUL_R e0, a3 IMUL_R r3, r5 IROR_R r4, r2 IROR_R r4, r5 CBRANCH r1, -1949727652, COND 1 IXOR_R r3, -1187501589 FSWAP_R e3 ISTORE L1[r1+428768257], r0 FADD_R f3, a0 IXOR_R r2, 972353792 FMUL_R e3, a1 IROR_R r7, r0 ISTORE L1[r7+423924258], r6 IMUL_RCP r0, 2587725867 FMUL_R e1, a0 IMUL_R r3, r7 IMUL_R r0, r7 CBRANCH r1, 421282007, COND 15 IXOR_M r4, L3[15320] IXOR_R r7, r1 IADD_M r7, L2[r5-1316799655] CBRANCH r1, -1459751789, COND 10 IADD_M r2, L1[r0+1266616907] FSUB_R f0, a3 IXOR_M r6, L2[r4-1728208998] FMUL_R e2, a2 FSUB_R f0, a1 ISTORE L2[r6-805414625], r2 CBRANCH r3, 838206616, COND 2 FADD_R f1, a1 FMUL_R e0, a1 FADD_R f1, a0 CBRANCH r6, 176967403, COND 0 FSCAL_R f0 FSUB_M f2, L1[r6+1446310935] FSUB_M f3, L1[r7+1399637046] ISTORE L1[r5+809458080], r5 IROR_R r1, r0 FSWAP_R f2 IXOR_R r2, r0 IADD_M r5, L2[r1-1031154854] FMUL_R e0, a1 IXOR_R r2, r0 IADD_RS r3, r7, SHFT 0 IMUL_RCP r1, 3180218822 IMULH_R r6, r3 IXOR_R r1, r7 IADD_M r2, L2[r6+61694699] CBRANCH r6, -592902430, COND 2 FMUL_R e0, a3 IXOR_R r6, r3 ISUB_R r7, r5 FSUB_R f2, a0 FSQRT_R e3 IADD_M r5, L2[r4+277480260] IADD_RS r0, r3, SHFT 2 FSUB_R f3, a1 ISUB_R r5, r1 ISUB_R r3, r0 ISUB_R r0, r5 ISUB_R r3, r6 FSCAL_R f3 CFROUND r4, 54 IADD_RS r1, r3, SHFT 0 IXOR_R r3, r6 CBRANCH r5, 907168063, COND 3 IADD_M r7, L2[r5+1775459995] FADD_R f1, a2 ISTORE L1[r3-1265951731], r1 IADD_M r4, L3[133440] IMUL_M r2, L3[93528] IROR_R r0, r4 IADD_RS r6, r4, SHFT 1 IXOR_M r5, L1[r2+2025857165] FSCAL_R f2 ISUB_R r5, r1 IMUL_R r4, r5 IROR_R r3, r1 IADD_RS r4, r0, SHFT 0 IADD_RS r7, r0, SHFT 3 IMULH_R r2, r2 IMUL_R r2, r1 FSUB_R f2, a0 CBRANCH r2, 865546768, COND 0 FADD_R f3, a0 ISUB_M r2, L3[49520] ISUB_R r7, r6 FMUL_R e2, a3 FADD_R f2, a1 ISMULH_R r3, r7 IADD_RS r1, r2, SHFT 0 FADD_R f3, a1 FMUL_R e1, a1 IROL_R r2, r6 FSUB_M f1, L1[r6+1729441625] IXOR_R r1, -1199434073 FADD_R f2, a1 FSQRT_R e3 IMUL_R r0, r4 ISUB_R r3, r1 CBRANCH r2, -348294362, COND 1 FMUL_R e1, a1 IROR_R r2, r3 IROR_R r2, r0 IXOR_M r1, L1[r5-1459054454] IADD_RS r4, r6, SHFT 0 FSQRT_R e1 FADD_R f2, a2 FSCAL_R f3 FSUB_R f1, a1 FSUB_R f1, a2 FSQRT_R e2 FDIV_M e3, L1[r4+81760806] ISUB_R r0, r5 CBRANCH r2, 2003663870, COND 14 IXOR_R r7, r3 CBRANCH r1, 1036983005, COND 5 ISUB_R r4, r1 FSUB_R f2, a3 FSQRT_R e2 FMUL_R e3, a2 ISUB_R r3, r2 CBRANCH r0, 1560208365, COND 6 CBRANCH r6, -1049058971, COND 5 ISWAP_R r2, r4 FADD_R f0, a0 INEG_R r1 FSWAP_R e3 FSQRT_R e0 IMUL_RCP r5, 802668277 IMUL_R r5, r3 IMUL_R r5, r6 ISWAP_R r2, r0 FSUB_R f3, a3 IXOR_R r4, r7 IROR_R r5, r0 IROR_R r4, r2 FSQRT_R e0 IMUL_M r4, L1[r6+1093705131] IMUL_RCP r5, 3582424531 ISMULH_R r3, r7 FSUB_R f2, a3 FMUL_R e2, a2 FMUL_R e0, a1 FSWAP_R f1 ISTORE L3[r5+584497829], r3 ISMULH_M r1, L1[r7-834489204] CBRANCH r7, 985563870, COND 14 ISUB_R r0, r1 IXOR_R r3, r1 FDIV_M e1, L1[r4-1101811252] FSUB_R f2, a3 IMUL_RCP r6, 2326113861 ISUB_R r7, r5 INEG_R r6 ISTORE L1[r3+1225916260], r3 FADD_R f0, a3 IXOR_M r4, L3[111600] ISTORE L3[r3-1960628483], r2 ISTORE L1[r4+202537163], r7 FSQRT_R e3 IMUL_R r2, r1 FSUB_R f3, a0 FMUL_R e3, a1 IMUL_R r6, r0 IMUL_R r1, r2 IMUL_R r2, r3 ISUB_M r3, L2[r5+1979795956] IXOR_M r2, L1[r5+1823293946] IROR_R r5, r3 IROR_R r6, r1 ISUB_R r6, r1 FSUB_R f0, a2 FSQRT_R e2 FADD_M f1, L2[r0-2080691756] FSQRT_R e3 FADD_M f1, L1[r5-1438552789] ISWAP_R r6, r1 IMUL_R r7, r4 FDIV_M e3, L1[r7-492328046] FSQRT_R e1 CBRANCH r0, -1142036303, COND 10 ISUB_R r3, r4 IADD_M r1, L3[235552] ISTORE L2[r5-851581467], r4 IADD_M r1, L1[r4-743690105] ISUB_R r1, r0 FMUL_R e0, a2 CBRANCH r1, -87068033, COND 15 CBRANCH r1, 1319882290, COND 13 ISUB_R r3, r6 CBRANCH r7, -452259426, COND 8 FMUL_R e2, a2 IMUL_R r7, r2 FMUL_R e0, a3 FMUL_R e3, a1 ISWAP_R r2, r4 IXOR_M r0, L3[121912] FMUL_R e0, a1 FSWAP_R e3 FSCAL_R f1 IADD_M r2, L1[r7+1035410722] IROR_R r1, r5 IMUL_R r3, r4 FMUL_R e2, a0 FADD_R f0, a3 IXOR_R r4, r2 CBRANCH r0, -1155434835, COND 5 IADD_RS r0, r7, SHFT 2 FSUB_M f2, L1[r7-2030516215] FMUL_R e1, a2 CBRANCH r7, -641205071, COND 10 IXOR_R r2, r6 FSCAL_R f0 FSUB_R f3, a0 FSWAP_R e3 IXOR_R r2, r7 ISUB_R r1, r0 |
randomx_isn_0: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_1: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_2: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_6: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_7: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IADD_RS r5, r1, -12569244, SHFT 0 lea r13, [r13+r9*1-12569244] randomx_isn_10: ; INEG_R r6 neg r14 randomx_isn_11: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_16: ; CBRANCH r2, 2064554562, COND 8 add r10, 2064587330 test r10, 16711680 jz randomx_isn_7 randomx_isn_17: ; CBRANCH r3, -1991568254, COND 15 add r11, -1987373950 test r11, 2139095040 jz randomx_isn_17 randomx_isn_18: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_19: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_20: ; CBRANCH r3, 91738139, COND 3 add r11, 91740187 test r11, 522240 jz randomx_isn_18 randomx_isn_21: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_22: ; ISTORE L1[r0-895619153], r5 lea eax, [r8d-895619153] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FADD_M f1, L1[r5-83897309] lea eax, [r13d-83897309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; ISTORE L2[r6-1853250363], r3 lea eax, [r14d-1853250363] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IXOR_R r1, -545256062 xor r9, -545256062 randomx_isn_26: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_27: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_28: ; IMUL_M r2, L1[r4-1628716419] lea eax, [r12d-1628716419] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r1, 912155145, COND 15 add r9, 916349449 test r9, 2139095040 jz randomx_isn_26 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_32: ; INEG_R r6 neg r14 randomx_isn_33: ; ISTORE L1[r4+1806893495], r0 lea eax, [r12d+1806893495] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; CBRANCH r3, -1988473040, COND 13 add r11, -1989521616 test r11, 534773760 jz randomx_isn_30 randomx_isn_35: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_36: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_37: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_40: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_41: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_42: ; CBRANCH r1, -1949727652, COND 1 add r9, -1949727140 test r9, 130560 jz randomx_isn_38 randomx_isn_43: ; IXOR_R r3, -1187501589 xor r11, -1187501589 randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; ISTORE L1[r1+428768257], r0 lea eax, [r9d+428768257] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; IXOR_R r2, 972353792 xor r10, 972353792 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_50: ; ISTORE L1[r7+423924258], r6 lea eax, [r15d+423924258] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IMUL_RCP r0, 2587725867 mov rax, 15308453558512953874 imul r8, rax randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_54: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_55: ; CBRANCH r1, 421282007, COND 15 add r9, 429670615 test r9, 2139095040 jz randomx_isn_43 randomx_isn_56: ; IXOR_M r4, L3[15320] xor r12, qword ptr [rsi+15320] randomx_isn_57: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_58: ; IADD_M r7, L2[r5-1316799655] lea eax, [r13d-1316799655] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r1, -1459751789, COND 10 add r9, -1459751789 test r9, 66846720 jz randomx_isn_56 randomx_isn_60: ; IADD_M r2, L1[r0+1266616907] lea eax, [r8d+1266616907] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IXOR_M r6, L2[r4-1728208998] lea eax, [r12d-1728208998] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; ISTORE L2[r6-805414625], r2 lea eax, [r14d-805414625] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; CBRANCH r3, 838206616, COND 2 add r11, 838206616 test r11, 261120 jz randomx_isn_60 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; CBRANCH r6, 176967403, COND 0 add r14, 176967531 test r14, 65280 jz randomx_isn_67 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FSUB_M f2, L1[r6+1446310935] lea eax, [r14d+1446310935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; FSUB_M f3, L1[r7+1399637046] lea eax, [r15d+1399637046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; ISTORE L1[r5+809458080], r5 lea eax, [r13d+809458080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_78: ; IADD_M r5, L2[r1-1031154854] lea eax, [r9d-1031154854] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_81: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_82: ; IMUL_RCP r1, 3180218822 mov rax, 12456401107713514688 imul r9, rax randomx_isn_83: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_84: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_85: ; IADD_M r2, L2[r6+61694699] lea eax, [r14d+61694699] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r6, -592902430, COND 2 add r14, -592902942 test r14, 261120 jz randomx_isn_84 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_89: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IADD_M r5, L2[r4+277480260] lea eax, [r12d+277480260] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_96: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_97: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_98: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; CFROUND r4, 54 mov rax, r12 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_102: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_103: ; CBRANCH r5, 907168063, COND 3 add r13, 907168063 test r13, 522240 jz randomx_isn_96 randomx_isn_104: ; IADD_M r7, L2[r5+1775459995] lea eax, [r13d+1775459995] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; ISTORE L1[r3-1265951731], r1 lea eax, [r11d-1265951731] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IADD_M r4, L3[133440] add r12, qword ptr [rsi+133440] randomx_isn_108: ; IMUL_M r2, L3[93528] imul r10, qword ptr [rsi+93528] randomx_isn_109: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_110: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_111: ; IXOR_M r5, L1[r2+2025857165] lea eax, [r10d+2025857165] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_114: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_115: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_116: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_117: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_118: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_119: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; CBRANCH r2, 865546768, COND 0 add r10, 865547024 test r10, 65280 jz randomx_isn_120 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; ISUB_M r2, L3[49520] sub r10, qword ptr [rsi+49520] randomx_isn_124: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_128: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_132: ; FSUB_M f1, L1[r6+1729441625] lea eax, [r14d+1729441625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; IXOR_R r1, -1199434073 xor r9, -1199434073 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_137: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_138: ; CBRANCH r2, -348294362, COND 1 add r10, -348294618 test r10, 130560 jz randomx_isn_132 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_141: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_142: ; IXOR_M r1, L1[r5-1459054454] lea eax, [r13d-1459054454] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FDIV_M e3, L1[r4+81760806] lea eax, [r12d+81760806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_152: ; CBRANCH r2, 2003663870, COND 14 add r10, 2001566718 test r10, 1069547520 jz randomx_isn_142 randomx_isn_153: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_154: ; CBRANCH r1, 1036983005, COND 5 add r9, 1036987101 test r9, 2088960 jz randomx_isn_153 randomx_isn_155: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_160: ; CBRANCH r0, 1560208365, COND 6 add r8, 1560200173 test r8, 4177920 jz randomx_isn_155 randomx_isn_161: ; CBRANCH r6, -1049058971, COND 5 add r14, -1049058971 test r14, 2088960 jz randomx_isn_161 randomx_isn_162: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; INEG_R r1 neg r9 randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; IMUL_RCP r5, 802668277 mov rax, 12338248063443825623 imul r13, rax randomx_isn_168: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_169: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_170: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_173: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_174: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; IMUL_M r4, L1[r6+1093705131] lea eax, [r14d+1093705131] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r5, 3582424531 mov rax, 11057896939443486854 imul r13, rax randomx_isn_178: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; ISTORE L3[r5+584497829], r3 lea eax, [r13d+584497829] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; ISMULH_M r1, L1[r7-834489204] lea ecx, [r15d-834489204] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_185: ; CBRANCH r7, 985563870, COND 14 add r15, 987661022 test r15, 1069547520 jz randomx_isn_162 randomx_isn_186: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_187: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_188: ; FDIV_M e1, L1[r4-1101811252] lea eax, [r12d-1101811252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; IMUL_RCP r6, 2326113861 mov rax, 17030155712198031907 imul r14, rax randomx_isn_191: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_192: ; INEG_R r6 neg r14 randomx_isn_193: ; ISTORE L1[r3+1225916260], r3 lea eax, [r11d+1225916260] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; IXOR_M r4, L3[111600] xor r12, qword ptr [rsi+111600] randomx_isn_196: ; ISTORE L3[r3-1960628483], r2 lea eax, [r11d-1960628483] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISTORE L1[r4+202537163], r7 lea eax, [r12d+202537163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_203: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_204: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_205: ; ISUB_M r3, L2[r5+1979795956] lea eax, [r13d+1979795956] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_M r2, L1[r5+1823293946] lea eax, [r13d+1823293946] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_208: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_209: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FADD_M f1, L2[r0-2080691756] lea eax, [r8d-2080691756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FADD_M f1, L1[r5-1438552789] lea eax, [r13d-1438552789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_216: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_217: ; FDIV_M e3, L1[r7-492328046] lea eax, [r15d-492328046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; CBRANCH r0, -1142036303, COND 10 add r8, -1142036303 test r8, 66846720 jz randomx_isn_187 randomx_isn_220: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_221: ; IADD_M r1, L3[235552] add r9, qword ptr [rsi+235552] randomx_isn_222: ; ISTORE L2[r5-851581467], r4 lea eax, [r13d-851581467] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IADD_M r1, L1[r4-743690105] lea eax, [r12d-743690105] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; CBRANCH r1, -87068033, COND 15 add r9, -91262337 test r9, 2139095040 jz randomx_isn_225 randomx_isn_227: ; CBRANCH r1, 1319882290, COND 13 add r9, 1319882290 test r9, 534773760 jz randomx_isn_227 randomx_isn_228: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_229: ; CBRANCH r7, -452259426, COND 8 add r15, -452259426 test r15, 16711680 jz randomx_isn_228 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_235: ; IXOR_M r0, L3[121912] xor r8, qword ptr [rsi+121912] randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IADD_M r2, L1[r7+1035410722] lea eax, [r15d+1035410722] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_241: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_245: ; CBRANCH r0, -1155434835, COND 5 add r8, -1155438931 test r8, 2088960 jz randomx_isn_236 randomx_isn_246: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_247: ; FSUB_M f2, L1[r7-2030516215] lea eax, [r15d-2030516215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; CBRANCH r7, -641205071, COND 10 add r15, -641336143 test r15, 66846720 jz randomx_isn_246 randomx_isn_250: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_254: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_255: ; ISUB_R r1, r0 sub r9, r8 |
Integer registers R: r0: 0x8dd9f7e319e4f33f, r1: 0x5f223dd10e573d4d r2: 0x5c2ab30518b485b4, r3: 0xc603274774b4acc0 r4: 0x2e79ecb0eed8c062, r5: 0x3e8f32f20e7711e1 r6: 0x3315ad0962d9ff91, r7: 0x7e9a3f1080c67161 Floating point registers F {lo, hi}: f0: {0x852509d40fd6ec0f, 0x85179186eb654985} f1: {0x824a4091612cf2e2, 0x03ed92fe3c249a21} f2: {0x7e29d8c8e6843516, 0x01f02465d99bc43a} f3: {0x8d009199d090b880, 0x8a04f7a619217a56} Floating point registers E {lo, hi}: e0: {0x4494ed8cd3e64875, 0x4485f3baeea5abf1} e1: {0x4363d1187a4f9470, 0x42e13f0b1936797b} e2: {0x3fe84f7d9f7fd26e, 0x4023d814a188dfe3} e3: {0x4c3e9258f132dc66, 0x4b7574d9f281677a} Floating point registers A {lo, hi}: a0: {0x3ffd1ca52d926837, 0x404bc6cd1cb39781} a1: {0x41caa191509532f5, 0x419ca17dee10ef65} a2: {0x405896ff41dbf3c5, 0x40251d53e40ccaab} a3: {0x410afdf9639ebf07, 0x4150a5a526eaff02} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-636742747], r3 CBRANCH r1, -1357730525, COND 5 ISMULH_R r1, r4 ISTORE L2[r0-863931157], r0 ISTORE L1[r4+850434804], r4 IADD_M r7, L1[r5+1923303418] IXOR_R r1, -2086105587 ISMULH_M r5, L1[r1-1290330181] CBRANCH r5, 955078911, COND 3 IXOR_M r3, L1[r5-32159228] FMUL_R e0, a0 IADD_RS r4, r0, SHFT 2 IADD_RS r3, r4, SHFT 2 IMUL_R r4, r3 IXOR_R r3, r1 CBRANCH r3, 858346302, COND 2 ISTORE L1[r5+234509473], r1 FADD_M f3, L2[r4+413693295] FMUL_R e1, a3 ISUB_M r0, L1[r3+613353409] FMUL_R e3, a2 FADD_R f0, a3 CBRANCH r2, 261140649, COND 10 IXOR_R r1, r3 ISUB_M r6, L1[r4+225675902] FSQRT_R e0 CBRANCH r2, -1624600271, COND 12 ISTORE L3[r3-689695090], r5 ISUB_R r2, r7 ISUB_R r5, r0 CBRANCH r3, 1343605475, COND 10 IMULH_R r7, r0 IXOR_M r6, L1[r7+359007075] FMUL_R e0, a3 FADD_M f1, L2[r6-1405282976] FADD_M f3, L1[r1+960665139] FMUL_R e0, a3 IROR_R r0, r4 FADD_R f3, a1 ISUB_M r4, L2[r7-1740529054] FADD_M f3, L1[r6+1666032329] IXOR_R r0, r7 FDIV_M e0, L1[r5+966260791] IMULH_M r6, L1[r0-396837214] IXOR_M r4, L1[r7-724605094] ISTORE L1[r4-61929723], r1 ISUB_R r5, r4 FDIV_M e1, L2[r4+1545233207] CBRANCH r0, 408521971, COND 1 IMUL_RCP r0, 175743373 FSUB_R f2, a2 FADD_M f0, L1[r4-1555773703] CBRANCH r2, 1868438858, COND 14 FSUB_R f3, a0 ISUB_R r6, r5 IADD_RS r0, r6, SHFT 0 FADD_M f0, L1[r5+1943299205] FMUL_R e2, a2 IADD_M r2, L3[61544] ISUB_R r5, r3 FMUL_R e3, a3 IXOR_R r3, r0 ISUB_R r6, 1765300374 CBRANCH r7, -2141051810, COND 3 FADD_R f0, a0 FMUL_R e3, a3 FSCAL_R f1 ISUB_M r5, L3[34960] INEG_R r1 FSUB_M f1, L1[r0+1446085846] FSUB_R f2, a1 FSUB_R f2, a1 FDIV_M e3, L1[r1+118986708] ISMULH_R r4, r0 FMUL_R e2, a3 CBRANCH r6, 881830319, COND 15 CBRANCH r0, 1089342284, COND 5 CBRANCH r2, 926514039, COND 8 ISTORE L1[r6-407030727], r5 ISUB_M r1, L1[r0+1670597306] IXOR_R r2, r5 ISWAP_R r5, r3 CBRANCH r1, 1147017880, COND 2 FMUL_R e1, a3 CFROUND r6, 23 IADD_RS r7, r7, SHFT 3 ISUB_R r3, r6 FDIV_M e3, L1[r2-1563944948] ISUB_R r1, r5 ISUB_M r6, L1[r7-704737490] IADD_M r2, L1[r6-963092040] IXOR_R r2, r4 IADD_RS r0, r1, SHFT 2 IXOR_R r7, r5 IADD_RS r5, r5, -2140666571, SHFT 3 FMUL_R e1, a0 FADD_R f0, a3 IMULH_R r2, r1 ISUB_R r6, r2 FSUB_M f3, L1[r6+679860744] CBRANCH r7, 1362655267, COND 1 IROR_R r2, r1 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 3 IXOR_R r2, -718562160 FSUB_R f0, a0 IXOR_R r2, r0 FADD_M f2, L1[r0+1913502496] ISTORE L2[r2+1652340672], r6 IADD_RS r6, r4, SHFT 0 ISUB_R r4, r0 ISUB_R r1, r2 IXOR_R r7, r0 CBRANCH r6, 725575365, COND 4 IROR_R r1, r7 INEG_R r5 FSUB_R f2, a2 FSWAP_R f3 FSUB_R f2, a0 FMUL_R e1, a0 FSUB_R f0, a3 FADD_R f0, a2 CBRANCH r3, 1416885915, COND 9 ISTORE L2[r2+1015100914], r2 FADD_R f1, a0 ISTORE L1[r6-1761616593], r0 IROR_R r1, r7 CBRANCH r2, 547580133, COND 15 FMUL_R e0, a1 IROR_R r3, r7 FADD_R f3, a3 ISTORE L1[r1+1797315364], r4 FMUL_R e0, a2 ISUB_R r2, r4 FSWAP_R f1 FSUB_M f3, L2[r6-327663446] FADD_R f0, a2 IMUL_R r3, r7 CBRANCH r0, -362835972, COND 12 IXOR_R r5, r0 IROR_R r1, r5 FSWAP_R f1 FSUB_R f1, a1 IMULH_R r6, r1 IMULH_R r7, r1 FSUB_M f0, L1[r7-292063086] CBRANCH r5, -1844913860, COND 3 IMUL_M r3, L2[r0-35319883] CBRANCH r1, 641300550, COND 8 IADD_RS r0, r4, SHFT 3 IMUL_R r6, r1 ISUB_R r1, r5 IMUL_R r3, r6 IXOR_R r5, r7 IROR_R r6, r3 FMUL_R e0, a1 FMUL_R e0, a1 CBRANCH r5, 692473457, COND 10 FMUL_R e1, a1 CBRANCH r0, 1757844324, COND 5 ISUB_R r0, r6 FMUL_R e1, a2 CBRANCH r5, -833379835, COND 6 CBRANCH r5, -1387471263, COND 14 IADD_M r6, L3[142056] FSUB_R f0, a1 ISUB_R r5, r3 IADD_RS r1, r4, SHFT 3 CBRANCH r0, -1279287552, COND 0 IADD_RS r2, r5, SHFT 2 ISUB_R r2, r5 IXOR_R r2, r4 IMULH_R r6, r2 FMUL_R e1, a1 ISUB_R r5, 370108235 IMUL_RCP r1, 3592778922 IXOR_R r3, r7 ISUB_R r2, r0 FADD_M f1, L1[r7+243442770] FDIV_M e3, L1[r7-774327042] FSUB_M f3, L2[r1-581240932] FSQRT_R e1 ISTORE L1[r0-2119272799], r5 ISTORE L2[r0+341978351], r0 IADD_RS r7, r6, SHFT 0 ISUB_R r1, r7 CBRANCH r4, 1799113622, COND 4 IROR_R r1, r7 IADD_M r6, L1[r3-977725199] IADD_RS r7, r0, SHFT 2 FADD_R f0, a2 IMUL_M r3, L1[r5+930468627] FADD_M f1, L1[r7+71235626] FMUL_R e3, a0 CBRANCH r6, -99097952, COND 14 IMULH_R r3, r0 ISUB_R r5, r2 FSUB_R f0, a1 FMUL_R e2, a0 FADD_R f3, a0 FSUB_R f0, a0 CBRANCH r3, -472365430, COND 10 IADD_RS r5, r0, -1559542648, SHFT 1 IXOR_R r3, r0 IADD_RS r3, r1, SHFT 1 ISTORE L1[r7+95835220], r1 FSUB_R f1, a3 CBRANCH r3, 2113413117, COND 13 FMUL_R e2, a1 FMUL_R e0, a1 IADD_RS r3, r5, SHFT 3 ISUB_R r1, r6 IMUL_R r4, 63885981 FMUL_R e1, a1 IROR_R r5, r0 FMUL_R e1, a2 IMUL_RCP r4, 1667193058 CBRANCH r6, 1013039546, COND 7 FSQRT_R e1 FSCAL_R f3 FMUL_R e2, a0 IMUL_R r3, r7 FADD_R f2, a0 ISUB_R r0, 980598125 CBRANCH r0, 496617701, COND 11 FSCAL_R f3 IXOR_R r3, r6 FSWAP_R f0 CBRANCH r7, 108429832, COND 10 IADD_M r2, L2[r6+877340729] FMUL_R e3, a3 IXOR_R r5, r1 ISUB_R r6, r2 CBRANCH r2, 174442283, COND 15 FSUB_R f2, a1 FMUL_R e2, a0 FMUL_R e2, a3 FMUL_R e3, a0 CBRANCH r5, 46325012, COND 11 CBRANCH r1, -1337371844, COND 12 FADD_R f1, a3 ISUB_R r2, r3 INEG_R r2 ISTORE L2[r2+1185007325], r2 IMUL_RCP r5, 1011135695 IMUL_R r7, r3 FADD_R f3, a0 IROR_R r7, 13 IXOR_R r2, -2130350259 FMUL_R e0, a1 IADD_RS r2, r5, SHFT 3 CFROUND r6, 44 FSQRT_R e2 ISMULH_R r7, r4 ISUB_R r2, r3 FSUB_M f0, L1[r3-11385566] |
randomx_isn_0: ; ISTORE L1[r6-636742747], r3 lea eax, [r14d-636742747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; CBRANCH r1, -1357730525, COND 5 add r9, -1357730525 test r9, 2088960 jz randomx_isn_0 randomx_isn_2: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_3: ; ISTORE L2[r0-863931157], r0 lea eax, [r8d-863931157] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; ISTORE L1[r4+850434804], r4 lea eax, [r12d+850434804] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IADD_M r7, L1[r5+1923303418] lea eax, [r13d+1923303418] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r1, -2086105587 xor r9, -2086105587 randomx_isn_7: ; ISMULH_M r5, L1[r1-1290330181] lea ecx, [r9d-1290330181] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_8: ; CBRANCH r5, 955078911, COND 3 add r13, 955078911 test r13, 522240 jz randomx_isn_8 randomx_isn_9: ; IXOR_M r3, L1[r5-32159228] lea eax, [r13d-32159228] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_12: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_13: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_14: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_15: ; CBRANCH r3, 858346302, COND 2 add r11, 858346814 test r11, 261120 jz randomx_isn_15 randomx_isn_16: ; ISTORE L1[r5+234509473], r1 lea eax, [r13d+234509473] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FADD_M f3, L2[r4+413693295] lea eax, [r12d+413693295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; ISUB_M r0, L1[r3+613353409] lea eax, [r11d+613353409] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; CBRANCH r2, 261140649, COND 10 add r10, 261402793 test r10, 66846720 jz randomx_isn_16 randomx_isn_23: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_24: ; ISUB_M r6, L1[r4+225675902] lea eax, [r12d+225675902] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; CBRANCH r2, -1624600271, COND 12 add r10, -1624075983 test r10, 267386880 jz randomx_isn_23 randomx_isn_27: ; ISTORE L3[r3-689695090], r5 lea eax, [r11d-689695090] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_29: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_30: ; CBRANCH r3, 1343605475, COND 10 add r11, 1343605475 test r11, 66846720 jz randomx_isn_27 randomx_isn_31: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_32: ; IXOR_M r6, L1[r7+359007075] lea eax, [r15d+359007075] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FADD_M f1, L2[r6-1405282976] lea eax, [r14d-1405282976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; FADD_M f3, L1[r1+960665139] lea eax, [r9d+960665139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; ISUB_M r4, L2[r7-1740529054] lea eax, [r15d-1740529054] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f3, L1[r6+1666032329] lea eax, [r14d+1666032329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_42: ; FDIV_M e0, L1[r5+966260791] lea eax, [r13d+966260791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; IMULH_M r6, L1[r0-396837214] lea ecx, [r8d-396837214] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_44: ; IXOR_M r4, L1[r7-724605094] lea eax, [r15d-724605094] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r4-61929723], r1 lea eax, [r12d-61929723] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_47: ; FDIV_M e1, L2[r4+1545233207] lea eax, [r12d+1545233207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; CBRANCH r0, 408521971, COND 1 add r8, 408522483 test r8, 130560 jz randomx_isn_42 randomx_isn_49: ; IMUL_RCP r0, 175743373 mov rax, 14088042333014517422 imul r8, rax randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; FADD_M f0, L1[r4-1555773703] lea eax, [r12d-1555773703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; CBRANCH r2, 1868438858, COND 14 add r10, 1868438858 test r10, 1069547520 jz randomx_isn_49 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_55: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_56: ; FADD_M f0, L1[r5+1943299205] lea eax, [r13d+1943299205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IADD_M r2, L3[61544] add r10, qword ptr [rsi+61544] randomx_isn_59: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_62: ; ISUB_R r6, 1765300374 sub r14, 1765300374 randomx_isn_63: ; CBRANCH r7, -2141051810, COND 3 add r15, -2141050786 test r15, 522240 jz randomx_isn_53 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; ISUB_M r5, L3[34960] sub r13, qword ptr [rsi+34960] randomx_isn_68: ; INEG_R r1 neg r9 randomx_isn_69: ; FSUB_M f1, L1[r0+1446085846] lea eax, [r8d+1446085846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FDIV_M e3, L1[r1+118986708] lea eax, [r9d+118986708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; CBRANCH r6, 881830319, COND 15 add r14, 881830319 test r14, 2139095040 jz randomx_isn_64 randomx_isn_76: ; CBRANCH r0, 1089342284, COND 5 add r8, 1089350476 test r8, 2088960 jz randomx_isn_76 randomx_isn_77: ; CBRANCH r2, 926514039, COND 8 add r10, 926514039 test r10, 16711680 jz randomx_isn_77 randomx_isn_78: ; ISTORE L1[r6-407030727], r5 lea eax, [r14d-407030727] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; ISUB_M r1, L1[r0+1670597306] lea eax, [r8d+1670597306] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_81: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_82: ; CBRANCH r1, 1147017880, COND 2 add r9, 1147018392 test r9, 261120 jz randomx_isn_80 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_86: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_87: ; FDIV_M e3, L1[r2-1563944948] lea eax, [r10d-1563944948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_89: ; ISUB_M r6, L1[r7-704737490] lea eax, [r15d-704737490] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r2, L1[r6-963092040] lea eax, [r14d-963092040] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_92: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_93: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_94: ; IADD_RS r5, r5, -2140666571, SHFT 3 lea r13, [r13+r13*8-2140666571] randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_98: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_99: ; FSUB_M f3, L1[r6+679860744] lea eax, [r14d+679860744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; CBRANCH r7, 1362655267, COND 1 add r15, 1362655779 test r15, 130560 jz randomx_isn_94 randomx_isn_101: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_104: ; IXOR_R r2, -718562160 xor r10, -718562160 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_107: ; FADD_M f2, L1[r0+1913502496] lea eax, [r8d+1913502496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; ISTORE L2[r2+1652340672], r6 lea eax, [r10d+1652340672] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_110: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_111: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_112: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_113: ; CBRANCH r6, 725575365, COND 4 add r14, 725579461 test r14, 1044480 jz randomx_isn_110 randomx_isn_114: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_115: ; INEG_R r5 neg r13 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; CBRANCH r3, 1416885915, COND 9 add r11, 1416820379 test r11, 33423360 jz randomx_isn_114 randomx_isn_123: ; ISTORE L2[r2+1015100914], r2 lea eax, [r10d+1015100914] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; ISTORE L1[r6-1761616593], r0 lea eax, [r14d-1761616593] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_127: ; CBRANCH r2, 547580133, COND 15 add r10, 547580133 test r10, 2139095040 jz randomx_isn_123 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; ISTORE L1[r1+1797315364], r4 lea eax, [r9d+1797315364] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; FSUB_M f3, L2[r6-327663446] lea eax, [r14d-327663446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_138: ; CBRANCH r0, -362835972, COND 12 add r8, -363360260 test r8, 267386880 jz randomx_isn_128 randomx_isn_139: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_140: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_144: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_145: ; FSUB_M f0, L1[r7-292063086] lea eax, [r15d-292063086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; CBRANCH r5, -1844913860, COND 3 add r13, -1844913860 test r13, 522240 jz randomx_isn_140 randomx_isn_147: ; IMUL_M r3, L2[r0-35319883] lea eax, [r8d-35319883] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r1, 641300550, COND 8 add r9, 641300550 test r9, 16711680 jz randomx_isn_147 randomx_isn_149: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_150: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_151: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_152: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_153: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_154: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; CBRANCH r5, 692473457, COND 10 add r13, 692342385 test r13, 66846720 jz randomx_isn_154 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; CBRANCH r0, 1757844324, COND 5 add r8, 1757848420 test r8, 2088960 jz randomx_isn_158 randomx_isn_160: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; CBRANCH r5, -833379835, COND 6 add r13, -833371643 test r13, 4177920 jz randomx_isn_160 randomx_isn_163: ; CBRANCH r5, -1387471263, COND 14 add r13, -1387471263 test r13, 1069547520 jz randomx_isn_163 randomx_isn_164: ; IADD_M r6, L3[142056] add r14, qword ptr [rsi+142056] randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_167: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_168: ; CBRANCH r0, -1279287552, COND 0 add r8, -1279287552 test r8, 65280 jz randomx_isn_164 randomx_isn_169: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_170: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_171: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_172: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; ISUB_R r5, 370108235 sub r13, 370108235 randomx_isn_175: ; IMUL_RCP r1, 3592778922 mov rax, 11026028073856576916 imul r9, rax randomx_isn_176: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_177: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_178: ; FADD_M f1, L1[r7+243442770] lea eax, [r15d+243442770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FDIV_M e3, L1[r7-774327042] lea eax, [r15d-774327042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; FSUB_M f3, L2[r1-581240932] lea eax, [r9d-581240932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; ISTORE L1[r0-2119272799], r5 lea eax, [r8d-2119272799] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; ISTORE L2[r0+341978351], r0 lea eax, [r8d+341978351] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_185: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_186: ; CBRANCH r4, 1799113622, COND 4 add r12, 1799115670 test r12, 1044480 jz randomx_isn_169 randomx_isn_187: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_188: ; IADD_M r6, L1[r3-977725199] lea eax, [r11d-977725199] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; IMUL_M r3, L1[r5+930468627] lea eax, [r13d+930468627] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f1, L1[r7+71235626] lea eax, [r15d+71235626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; CBRANCH r6, -99097952, COND 14 add r14, -94903648 test r14, 1069547520 jz randomx_isn_189 randomx_isn_195: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_196: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; CBRANCH r3, -472365430, COND 10 add r11, -472103286 test r11, 66846720 jz randomx_isn_196 randomx_isn_202: ; IADD_RS r5, r0, -1559542648, SHFT 1 lea r13, [r13+r8*2-1559542648] randomx_isn_203: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_204: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_205: ; ISTORE L1[r7+95835220], r1 lea eax, [r15d+95835220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; CBRANCH r3, 2113413117, COND 13 add r11, 2112364541 test r11, 534773760 jz randomx_isn_205 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_211: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_212: ; IMUL_R r4, 63885981 imul r12, 63885981 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IMUL_RCP r4, 1667193058 mov rax, 11880472110606691596 imul r12, rax randomx_isn_217: ; CBRANCH r6, 1013039546, COND 7 add r14, 1013023162 test r14, 8355840 jz randomx_isn_208 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; ISUB_R r0, 980598125 sub r8, 980598125 randomx_isn_224: ; CBRANCH r0, 496617701, COND 11 add r8, 496617701 test r8, 133693440 jz randomx_isn_224 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; CBRANCH r7, 108429832, COND 10 add r15, 108298760 test r15, 66846720 jz randomx_isn_225 randomx_isn_229: ; IADD_M r2, L2[r6+877340729] lea eax, [r14d+877340729] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_232: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_233: ; CBRANCH r2, 174442283, COND 15 add r10, 178636587 test r10, 2139095040 jz randomx_isn_230 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; CBRANCH r5, 46325012, COND 11 add r13, 46849300 test r13, 133693440 jz randomx_isn_234 randomx_isn_239: ; CBRANCH r1, -1337371844, COND 12 add r9, -1336847556 test r9, 267386880 jz randomx_isn_239 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_242: ; INEG_R r2 neg r10 randomx_isn_243: ; ISTORE L2[r2+1185007325], r2 lea eax, [r10d+1185007325] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IMUL_RCP r5, 1011135695 mov rax, 9794452280989884546 imul r13, rax randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; IROR_R r7, 13 ror r15, 13 randomx_isn_248: ; IXOR_R r2, -2130350259 xor r10, -2130350259 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_251: ; CFROUND r6, 44 mov rax, r14 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_254: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_255: ; FSUB_M f0, L1[r3-11385566] lea eax, [r11d-11385566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xa1d9d07a8f2bf8e0, r1: 0xb627d3dfaed95ff5 r2: 0xc5bea02df6c7f225, r3: 0x5584aaacd938f910 r4: 0xc65d430b6aade296, r5: 0x55e1a816a7b04eca r6: 0x01a2a24d439f0522, r7: 0xcce1a28f00fafacf Floating point registers F {lo, hi}: f0: {0x85b29cee7a535ddb, 0x93eeaf855e14efd4} f1: {0x80550550d3a14c7c, 0x82f7365d7279315a} f2: {0x01071021a9da352a, 0xfc550acdac783561} f3: {0x85d1052557e3e6aa, 0x1acab1b374186350} Floating point registers E {lo, hi}: e0: {0x445cddff8fce8602, 0x523d55b0302c018c} e1: {0x419b654a72b52414, 0x432465a687cdf392} e2: {0x40d77a0a09dfa3e5, 0x3da658d10ff466d7} e3: {0x44314435184d276e, 0x5b17593e24777c65} Floating point registers A {lo, hi}: a0: {0x406bd9c99ad790ee, 0x409868649fd0fca7} a1: {0x4077ba17da6174eb, 0x41cda94b40705989} a2: {0x40d8b700a5799cb0, 0x405d0464442c2555} a3: {0x3ff25cd14a2fe76f, 0x410a7535b7e10749} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 CBRANCH r3, 542512296, COND 14 ISUB_M r6, L3[154072] IADD_RS r7, r5, SHFT 3 FMUL_R e0, a2 ISUB_M r5, L1[r6+1995979166] IMUL_R r2, r5 IMUL_RCP r1, 298961877 IADD_RS r4, r2, SHFT 2 IADD_RS r0, r0, SHFT 3 ISTORE L1[r1+1962928390], r1 CBRANCH r1, -601691808, COND 7 CBRANCH r0, 397337166, COND 8 IADD_RS r3, r4, SHFT 2 CBRANCH r5, -1245606481, COND 6 CBRANCH r1, 339266835, COND 0 IXOR_R r2, r7 ISUB_M r4, L1[r2-1503463001] FMUL_R e1, a0 ISTORE L1[r7-539169406], r3 FADD_R f1, a1 FMUL_R e1, a0 ISUB_M r0, L1[r5+2047137754] FMUL_R e3, a0 FSUB_M f1, L1[r0-327102751] IADD_RS r2, r6, SHFT 0 FMUL_R e2, a0 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a2 CBRANCH r3, 1103681766, COND 11 FMUL_R e0, a2 FSCAL_R f0 ISUB_R r0, r1 FSQRT_R e0 FSQRT_R e3 IMUL_RCP r6, 3932936687 ISUB_R r4, r5 FADD_R f3, a0 IXOR_R r5, 342859966 FADD_M f3, L2[r1+678668463] ISWAP_R r4, r1 FMUL_R e0, a3 IMUL_R r1, r2 FMUL_R e2, a1 FSUB_R f0, a3 ISMULH_R r3, r1 FSUB_R f0, a2 INEG_R r7 IXOR_M r2, L2[r3+1866383303] IMULH_R r0, r5 FADD_R f1, a2 IMUL_RCP r0, 1558932470 FSUB_R f0, a1 FADD_R f0, a1 ISUB_M r2, L2[r3+1115074412] IXOR_R r4, 1133343204 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 2 IADD_RS r4, r5, SHFT 2 IMUL_M r4, L1[r7+1471023962] FSCAL_R f2 FMUL_R e3, a1 FADD_R f1, a3 ISUB_R r7, r5 FMUL_R e1, a1 FSCAL_R f1 FSUB_R f0, a1 IXOR_R r0, r5 IMUL_R r1, r4 FADD_R f0, a0 CBRANCH r5, -1149562783, COND 6 FSUB_R f2, a2 IADD_RS r2, r3, SHFT 0 IROL_R r7, r6 ISUB_R r0, r3 IMUL_R r6, r7 FADD_R f3, a2 IADD_RS r2, r7, SHFT 0 CBRANCH r4, 1559445792, COND 7 IXOR_M r1, L1[r5-127226882] CBRANCH r6, -945058651, COND 11 ISTORE L1[r0+1772400068], r4 IROR_R r3, r5 ISUB_R r3, r5 FSUB_R f1, a2 ISTORE L1[r2+1173941770], r3 IXOR_R r1, r3 FMUL_R e1, a3 IXOR_R r3, r5 IXOR_M r3, L1[r1+803936370] CBRANCH r7, 424819441, COND 2 IROR_R r0, r2 FMUL_R e3, a1 FMUL_R e0, a2 CBRANCH r7, 1772808888, COND 12 FADD_R f1, a3 FSUB_R f2, a2 FADD_M f3, L1[r2-912773595] IMUL_M r4, L1[r1-696153292] FMUL_R e0, a1 FSUB_M f2, L1[r7-541946106] IROL_R r0, r2 IMUL_RCP r4, 2753670471 FMUL_R e3, a1 IMUL_RCP r3, 315092590 FMUL_R e1, a0 FADD_R f1, a2 IADD_M r1, L2[r0+992733907] IXOR_M r4, L2[r0-713609557] IADD_M r2, L3[182328] FSCAL_R f2 ISMULH_M r4, L2[r5+794600114] ISUB_R r2, r1 ISUB_M r7, L1[r2-1309181537] FADD_R f0, a3 ISUB_R r1, r0 FADD_R f1, a1 FSWAP_R f2 ISMULH_M r4, L1[r5-1928816529] FMUL_R e1, a0 CBRANCH r6, -21746431, COND 5 ISTORE L1[r0-243111945], r2 IADD_RS r5, r0, 279657975, SHFT 0 FSCAL_R f1 CBRANCH r7, 623208066, COND 12 ISTORE L1[r6-1396108931], r3 IMUL_RCP r7, 78897721 ISUB_M r4, L2[r2-1306978821] FADD_R f3, a1 FMUL_R e1, a1 IXOR_R r6, r0 IMUL_RCP r1, 989173448 IMUL_RCP r0, 3404998201 FSWAP_R e0 FADD_R f2, a1 ISUB_R r7, r1 IXOR_R r7, -1750342005 ISUB_M r7, L3[198176] IADD_RS r2, r7, SHFT 2 CBRANCH r3, -389220672, COND 7 IXOR_R r3, -1319920359 IMUL_RCP r1, 1775294998 FADD_M f2, L1[r0+542401876] FSQRT_R e0 CBRANCH r1, -122825145, COND 2 ISUB_M r5, L1[r3-819663600] IROR_R r2, r6 IXOR_R r0, r5 CBRANCH r1, 652045882, COND 8 ISMULH_R r5, r4 CBRANCH r6, -1289688500, COND 14 IXOR_R r6, r2 IXOR_R r2, -2095964409 FSUB_R f0, a3 CBRANCH r0, 420825040, COND 15 IADD_RS r3, r4, SHFT 2 IROL_R r4, r6 CBRANCH r7, -130899530, COND 7 FMUL_R e3, a3 FMUL_R e1, a3 FMUL_R e0, a1 ISMULH_R r5, r0 FMUL_R e0, a3 ISUB_M r4, L1[r1-869162117] CBRANCH r0, -1202879943, COND 2 ISTORE L1[r3+1243428317], r5 IADD_RS r4, r1, SHFT 2 FSQRT_R e2 IADD_RS r2, r4, SHFT 1 ISUB_R r2, r3 FADD_R f3, a3 IADD_RS r1, r4, SHFT 2 IXOR_R r2, r1 FADD_R f1, a3 ISWAP_R r7, r4 IROR_R r2, 36 IADD_M r1, L1[r2-1191638765] ISTORE L1[r2-1826797193], r5 IXOR_R r4, r2 IADD_M r5, L1[r4-1247496830] CBRANCH r4, -288767423, COND 14 IXOR_R r1, r3 ISMULH_R r6, r2 IADD_RS r4, r3, SHFT 0 ISTORE L3[r4+252560058], r1 IMULH_R r4, r5 ISUB_R r5, r7 FSQRT_R e1 IADD_M r5, L1[r2+1371278323] IROR_R r3, r0 CBRANCH r7, -756766444, COND 1 ISTORE L2[r4-385340412], r5 IADD_RS r3, r4, SHFT 2 ISUB_R r5, r1 IADD_RS r7, r7, SHFT 3 ISUB_M r2, L1[r4+1594631423] FMUL_R e3, a1 IADD_RS r4, r3, SHFT 1 IADD_RS r4, r5, SHFT 1 IMUL_R r7, -1700309200 IROL_R r2, 49 IADD_RS r1, r1, SHFT 0 ISTORE L1[r1-1737161563], r4 IMUL_RCP r0, 2654973401 IMUL_R r3, r7 ISUB_R r3, 1097463221 FDIV_M e3, L1[r5+529322991] FSUB_M f3, L1[r4+513462222] CBRANCH r2, 2041988509, COND 6 FMUL_R e1, a1 FSUB_M f3, L2[r3+1554459052] IMULH_R r7, r3 ISTORE L1[r7+1367331530], r0 FMUL_R e2, a1 ISTORE L1[r6+1527864511], r6 IROR_R r7, r0 IADD_RS r6, r6, SHFT 2 IXOR_R r5, r7 IADD_RS r1, r0, SHFT 3 ISWAP_R r1, r6 FSUB_M f0, L1[r1+417195288] IADD_RS r5, r0, 1728894738, SHFT 1 FADD_M f3, L2[r5-69110856] INEG_R r1 FSUB_R f0, a2 IADD_RS r6, r2, SHFT 1 ISMULH_R r7, r0 IXOR_R r7, r3 IXOR_M r6, L1[r2+79162936] IXOR_R r4, r6 IXOR_M r4, L1[r7+1408000613] FSUB_R f1, a0 IADD_RS r5, r3, -564140779, SHFT 3 IADD_RS r2, r1, SHFT 3 CBRANCH r7, 1582021951, COND 14 CBRANCH r4, 1726146188, COND 1 IADD_RS r5, r3, 1957788047, SHFT 3 FSQRT_R e3 ISWAP_R r0, r1 CBRANCH r5, 658761102, COND 1 ISWAP_R r5, r0 ISTORE L1[r1+2111666304], r4 FSUB_R f3, a2 IADD_M r0, L3[130384] IMUL_R r2, r3 FSUB_R f3, a0 ISUB_R r4, 1220856772 FSUB_R f0, a0 FADD_R f0, a0 FDIV_M e3, L1[r5+1293998997] CBRANCH r5, 1139334082, COND 7 CBRANCH r0, 1674126351, COND 4 FSUB_R f3, a1 ISUB_R r6, r1 FSUB_R f1, a0 FDIV_M e3, L1[r7-659245295] |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; CBRANCH r3, 542512296, COND 14 add r11, 542512296 test r11, 1069547520 jz randomx_isn_0 randomx_isn_2: ; ISUB_M r6, L3[154072] sub r14, qword ptr [rsi+154072] randomx_isn_3: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; ISUB_M r5, L1[r6+1995979166] lea eax, [r14d+1995979166] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_7: ; IMUL_RCP r1, 298961877 mov rax, 16563182593148895367 imul r9, rax randomx_isn_8: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_9: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_10: ; ISTORE L1[r1+1962928390], r1 lea eax, [r9d+1962928390] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; CBRANCH r1, -601691808, COND 7 add r9, -601708192 test r9, 8355840 jz randomx_isn_8 randomx_isn_12: ; CBRANCH r0, 397337166, COND 8 add r8, 397369934 test r8, 16711680 jz randomx_isn_12 randomx_isn_13: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_14: ; CBRANCH r5, -1245606481, COND 6 add r13, -1245590097 test r13, 4177920 jz randomx_isn_13 randomx_isn_15: ; CBRANCH r1, 339266835, COND 0 add r9, 339266835 test r9, 65280 jz randomx_isn_15 randomx_isn_16: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_17: ; ISUB_M r4, L1[r2-1503463001] lea eax, [r10d-1503463001] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISTORE L1[r7-539169406], r3 lea eax, [r15d-539169406] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; ISUB_M r0, L1[r5+2047137754] lea eax, [r13d+2047137754] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FSUB_M f1, L1[r0-327102751] lea eax, [r8d-327102751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; CBRANCH r3, 1103681766, COND 11 add r11, 1103681766 test r11, 133693440 jz randomx_isn_16 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IMUL_RCP r6, 3932936687 mov rax, 10072392313884245550 imul r14, rax randomx_isn_36: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; IXOR_R r5, 342859966 xor r13, 342859966 randomx_isn_39: ; FADD_M f3, L2[r1+678668463] lea eax, [r9d+678668463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; INEG_R r7 neg r15 randomx_isn_48: ; IXOR_M r2, L2[r3+1866383303] lea eax, [r11d+1866383303] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; IMUL_RCP r0, 1558932470 mov rax, 12705515479170232690 imul r8, rax randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; ISUB_M r2, L2[r3+1115074412] lea eax, [r11d+1115074412] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r4, 1133343204 xor r12, 1133343204 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_58: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_59: ; IMUL_M r4, L1[r7+1471023962] lea eax, [r15d+1471023962] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_63: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_68: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; CBRANCH r5, -1149562783, COND 6 add r13, -1149546399 test r13, 4177920 jz randomx_isn_39 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_73: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_74: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_75: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_78: ; CBRANCH r4, 1559445792, COND 7 add r12, 1559462176 test r12, 8355840 jz randomx_isn_71 randomx_isn_79: ; IXOR_M r1, L1[r5-127226882] lea eax, [r13d-127226882] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r6, -945058651, COND 11 add r14, -945058651 test r14, 133693440 jz randomx_isn_79 randomx_isn_81: ; ISTORE L1[r0+1772400068], r4 lea eax, [r8d+1772400068] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_83: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; ISTORE L1[r2+1173941770], r3 lea eax, [r10d+1173941770] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_89: ; IXOR_M r3, L1[r1+803936370] lea eax, [r9d+803936370] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r7, 424819441, COND 2 add r15, 424819953 test r15, 261120 jz randomx_isn_81 randomx_isn_91: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; CBRANCH r7, 1772808888, COND 12 add r15, 1773333176 test r15, 267386880 jz randomx_isn_91 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FADD_M f3, L1[r2-912773595] lea eax, [r10d-912773595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; IMUL_M r4, L1[r1-696153292] lea eax, [r9d-696153292] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FSUB_M f2, L1[r7-541946106] lea eax, [r15d-541946106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_102: ; IMUL_RCP r4, 2753670471 mov rax, 14385919329972060697 imul r12, rax randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IMUL_RCP r3, 315092590 mov rax, 15715254227785937776 imul r11, rax randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; IADD_M r1, L2[r0+992733907] lea eax, [r8d+992733907] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r4, L2[r0-713609557] lea eax, [r8d-713609557] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r2, L3[182328] add r10, qword ptr [rsi+182328] randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; ISMULH_M r4, L2[r5+794600114] lea ecx, [r13d+794600114] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_112: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_113: ; ISUB_M r7, L1[r2-1309181537] lea eax, [r10d-1309181537] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_118: ; ISMULH_M r4, L1[r5-1928816529] lea ecx, [r13d-1928816529] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; CBRANCH r6, -21746431, COND 5 add r14, -21746431 test r14, 2088960 jz randomx_isn_95 randomx_isn_121: ; ISTORE L1[r0-243111945], r2 lea eax, [r8d-243111945] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IADD_RS r5, r0, 279657975, SHFT 0 lea r13, [r13+r8*1+279657975] randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; CBRANCH r7, 623208066, COND 12 add r15, 624256642 test r15, 267386880 jz randomx_isn_121 randomx_isn_125: ; ISTORE L1[r6-1396108931], r3 lea eax, [r14d-1396108931] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IMUL_RCP r7, 78897721 mov rax, 15690441036761762420 imul r15, rax randomx_isn_127: ; ISUB_M r4, L2[r2-1306978821] lea eax, [r10d-1306978821] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_131: ; IMUL_RCP r1, 989173448 mov rax, 10011914830818469562 imul r9, rax randomx_isn_132: ; IMUL_RCP r0, 3404998201 mov rax, 11634097558553208996 imul r8, rax randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_136: ; IXOR_R r7, -1750342005 xor r15, -1750342005 randomx_isn_137: ; ISUB_M r7, L3[198176] sub r15, qword ptr [rsi+198176] randomx_isn_138: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_139: ; CBRANCH r3, -389220672, COND 7 add r11, -389237056 test r11, 8355840 jz randomx_isn_125 randomx_isn_140: ; IXOR_R r3, -1319920359 xor r11, -1319920359 randomx_isn_141: ; IMUL_RCP r1, 1775294998 mov rax, 11157041872410032216 imul r9, rax randomx_isn_142: ; FADD_M f2, L1[r0+542401876] lea eax, [r8d+542401876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; CBRANCH r1, -122825145, COND 2 add r9, -122825657 test r9, 261120 jz randomx_isn_142 randomx_isn_145: ; ISUB_M r5, L1[r3-819663600] lea eax, [r11d-819663600] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_147: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_148: ; CBRANCH r1, 652045882, COND 8 add r9, 652045882 test r9, 16711680 jz randomx_isn_145 randomx_isn_149: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_150: ; CBRANCH r6, -1289688500, COND 14 add r14, -1287591348 test r14, 1069547520 jz randomx_isn_149 randomx_isn_151: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_152: ; IXOR_R r2, -2095964409 xor r10, -2095964409 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; CBRANCH r0, 420825040, COND 15 add r8, 429213648 test r8, 2139095040 jz randomx_isn_151 randomx_isn_155: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_156: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_157: ; CBRANCH r7, -130899530, COND 7 add r15, -130899530 test r15, 8355840 jz randomx_isn_155 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; ISUB_M r4, L1[r1-869162117] lea eax, [r9d-869162117] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r0, -1202879943, COND 2 add r8, -1202879431 test r8, 261120 jz randomx_isn_158 randomx_isn_165: ; ISTORE L1[r3+1243428317], r5 lea eax, [r11d+1243428317] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_169: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_172: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_175: ; IROR_R r2, 36 ror r10, 36 randomx_isn_176: ; IADD_M r1, L1[r2-1191638765] lea eax, [r10d-1191638765] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r2-1826797193], r5 lea eax, [r10d-1826797193] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_179: ; IADD_M r5, L1[r4-1247496830] lea eax, [r12d-1247496830] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r4, -288767423, COND 14 add r12, -288767423 test r12, 1069547520 jz randomx_isn_179 randomx_isn_181: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_182: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_183: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_184: ; ISTORE L3[r4+252560058], r1 lea eax, [r12d+252560058] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_186: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; IADD_M r5, L1[r2+1371278323] lea eax, [r10d+1371278323] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_190: ; CBRANCH r7, -756766444, COND 1 add r15, -756766188 test r15, 130560 jz randomx_isn_181 randomx_isn_191: ; ISTORE L2[r4-385340412], r5 lea eax, [r12d-385340412] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_193: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_194: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_195: ; ISUB_M r2, L1[r4+1594631423] lea eax, [r12d+1594631423] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_198: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_199: ; IMUL_R r7, -1700309200 imul r15, -1700309200 randomx_isn_200: ; IROL_R r2, 49 rol r10, 49 randomx_isn_201: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_202: ; ISTORE L1[r1-1737161563], r4 lea eax, [r9d-1737161563] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IMUL_RCP r0, 2654973401 mov rax, 14920707394737537258 imul r8, rax randomx_isn_204: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_205: ; ISUB_R r3, 1097463221 sub r11, 1097463221 randomx_isn_206: ; FDIV_M e3, L1[r5+529322991] lea eax, [r13d+529322991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; FSUB_M f3, L1[r4+513462222] lea eax, [r12d+513462222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; CBRANCH r2, 2041988509, COND 6 add r10, 2041988509 test r10, 4177920 jz randomx_isn_201 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FSUB_M f3, L2[r3+1554459052] lea eax, [r11d+1554459052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_212: ; ISTORE L1[r7+1367331530], r0 lea eax, [r15d+1367331530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; ISTORE L1[r6+1527864511], r6 lea eax, [r14d+1527864511] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_216: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_217: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_218: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_219: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_220: ; FSUB_M f0, L1[r1+417195288] lea eax, [r9d+417195288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; IADD_RS r5, r0, 1728894738, SHFT 1 lea r13, [r13+r8*2+1728894738] randomx_isn_222: ; FADD_M f3, L2[r5-69110856] lea eax, [r13d-69110856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_226: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; IXOR_M r6, L1[r2+79162936] lea eax, [r10d+79162936] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_230: ; IXOR_M r4, L1[r7+1408000613] lea eax, [r15d+1408000613] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; IADD_RS r5, r3, -564140779, SHFT 3 lea r13, [r13+r11*8-564140779] randomx_isn_233: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_234: ; CBRANCH r7, 1582021951, COND 14 add r15, 1582021951 test r15, 1069547520 jz randomx_isn_228 randomx_isn_235: ; CBRANCH r4, 1726146188, COND 1 add r12, 1726146188 test r12, 130560 jz randomx_isn_235 randomx_isn_236: ; IADD_RS r5, r3, 1957788047, SHFT 3 lea r13, [r13+r11*8+1957788047] randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_239: ; CBRANCH r5, 658761102, COND 1 add r13, 658761358 test r13, 130560 jz randomx_isn_237 randomx_isn_240: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_241: ; ISTORE L1[r1+2111666304], r4 lea eax, [r9d+2111666304] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; IADD_M r0, L3[130384] add r8, qword ptr [rsi+130384] randomx_isn_244: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; ISUB_R r4, 1220856772 sub r12, 1220856772 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; FDIV_M e3, L1[r5+1293998997] lea eax, [r13d+1293998997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; CBRANCH r5, 1139334082, COND 7 add r13, 1139317698 test r13, 8355840 jz randomx_isn_241 randomx_isn_251: ; CBRANCH r0, 1674126351, COND 4 add r8, 1674130447 test r8, 1044480 jz randomx_isn_251 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; FDIV_M e3, L1[r7-659245295] lea eax, [r15d-659245295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x0f4ae1c7e88b3114, r1: 0xa0a5dc2fc8a4362d r2: 0xf7b5237310f439c0, r3: 0x4ff5521edb1a9465 r4: 0xd59e250e8dfd9192, r5: 0x8b42460e1517e623 r6: 0x22e596a61600b085, r7: 0xd0629543a49b7022 Floating point registers F {lo, hi}: f0: {0x7f3bce38d51e22fb, 0x80447a932f8c5cdb} f1: {0x00fe4ff7be601e41, 0xfc58383b648ce02b} f2: {0xfeeeb8d9c8ba923f, 0x7b526ad822a16d72} f3: {0x099c0547b18ab3ed, 0xa1b534af8af21fdf} Floating point registers E {lo, hi}: e0: {0x3ef72cd12b5d146a, 0x41f0450c5f515937} e1: {0x4133419b796dc8b9, 0x3db6b7858c30ebe0} e2: {0x3f2cd6c9cc6c2d02, 0x3ac99730c344bc4b} e3: {0x487726d2239d6271, 0x60074bfc8803c8f7} Floating point registers A {lo, hi}: a0: {0x405a75fbc1b1fdc8, 0x4110ab779e5943dd} a1: {0x405398ee8b305329, 0x407b88187feeea8f} a2: {0x4053de3b58910ba4, 0x401db1d6beddee4b} a3: {0x40ed57f7d19dbe72, 0x40f916f0e28dd19a} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 IROR_R r0, 30 FSUB_R f1, a2 FADD_R f1, a3 ISUB_R r3, 1404553222 FADD_M f2, L1[r4+543993263] ISWAP_R r5, r3 FSCAL_R f2 ISMULH_R r5, r3 FSQRT_R e3 IMUL_R r5, r7 FMUL_R e2, a0 FSUB_R f0, a0 IXOR_R r7, r0 IMUL_R r5, r0 FSUB_R f0, a1 FDIV_M e3, L1[r4+27565712] FSUB_R f3, a1 IXOR_R r1, 1699683668 IROR_R r6, r7 FADD_R f1, a1 IXOR_M r2, L1[r1-1687007271] ISUB_R r0, r4 ISUB_M r6, L1[r7-359840610] IXOR_R r6, 1021175086 IMUL_M r5, L1[r0-1244442116] CBRANCH r7, 1293736686, COND 14 IXOR_M r4, L1[r3-1920175245] IXOR_R r7, r3 FMUL_R e3, a1 IMUL_R r4, r7 IMULH_M r2, L1[r7+927729984] IMUL_R r7, r4 IXOR_R r2, r7 FMUL_R e2, a1 IMUL_R r7, r6 IADD_RS r6, r3, SHFT 0 CBRANCH r3, -1390386720, COND 9 FADD_R f2, a1 FMUL_R e1, a1 ISUB_R r3, r4 FMUL_R e0, a1 FMUL_R e0, a2 ISUB_R r5, r6 IADD_RS r6, r2, SHFT 1 IMUL_RCP r3, 3387526722 FSQRT_R e3 IADD_RS r2, r6, SHFT 3 IXOR_M r3, L1[r0+647215442] ISTORE L2[r2-348556761], r5 IMUL_RCP r5, 2376941507 IXOR_M r4, L1[r1-823875945] IADD_RS r5, r3, -592241445, SHFT 2 ISTORE L1[r2-1804267807], r0 IROR_R r4, r5 FMUL_R e0, a1 ISTORE L2[r3+589334463], r2 CBRANCH r7, -1842827610, COND 9 ISTORE L2[r5+1100444049], r5 IADD_RS r0, r4, SHFT 3 ISTORE L1[r5+1762058216], r0 FMUL_R e0, a0 INEG_R r6 FMUL_R e0, a3 IXOR_R r4, r7 FSCAL_R f1 IMUL_R r5, r1 FMUL_R e2, a0 IROR_R r7, r6 FMUL_R e2, a1 CBRANCH r4, -2122611813, COND 14 IADD_RS r0, r0, SHFT 3 FMUL_R e0, a3 IMUL_R r1, r6 FDIV_M e0, L1[r7+1530829390] FADD_R f2, a0 CBRANCH r0, -1145347810, COND 8 FMUL_R e1, a2 IMUL_M r1, L1[r6+1327738799] CBRANCH r2, 227220114, COND 5 ISUB_R r7, r4 ISTORE L1[r6+1782132750], r4 CBRANCH r5, 1567468634, COND 5 IMUL_R r1, r6 FSCAL_R f3 ISTORE L2[r4-1909915534], r5 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_R f2, a2 FMUL_R e3, a2 CBRANCH r0, 2116666846, COND 9 IADD_RS r1, r2, SHFT 1 IXOR_R r1, r7 CBRANCH r2, 73278479, COND 1 FADD_R f0, a1 IADD_RS r6, r7, SHFT 1 FADD_M f3, L1[r0+464944256] IMUL_M r0, L1[r5+1729788873] FDIV_M e2, L1[r1-1308216971] CBRANCH r6, 1975056876, COND 10 CBRANCH r6, 48576425, COND 12 CBRANCH r5, -1217557006, COND 3 ISTORE L1[r0+1332450656], r3 IXOR_M r7, L1[r5-492533128] IADD_RS r1, r6, SHFT 3 ISTORE L1[r5-30724222], r1 IMUL_RCP r0, 1491658221 FMUL_R e0, a3 IXOR_R r1, r5 FADD_R f0, a3 FADD_M f2, L1[r3-1976670093] CBRANCH r1, 1125330601, COND 13 FMUL_R e2, a0 ISUB_M r7, L2[r3+1065784989] CBRANCH r4, -866598765, COND 12 FADD_R f0, a3 IADD_M r4, L1[r0-42650212] ISUB_R r2, r6 FADD_M f3, L2[r5+659591877] IADD_RS r3, r0, SHFT 0 FSUB_M f3, L1[r0+665266226] IXOR_R r4, r3 ISTORE L1[r3+1031522237], r4 FSUB_M f2, L1[r7-623585348] CBRANCH r0, 1343995231, COND 4 ISMULH_R r3, r0 FMUL_R e3, a2 FSUB_M f2, L1[r7+232409712] CBRANCH r3, 494742281, COND 12 FMUL_R e3, a1 FSQRT_R e1 FADD_R f2, a2 FADD_R f2, a2 FMUL_R e2, a2 CBRANCH r1, -926889835, COND 13 IMUL_M r5, L3[220336] IADD_RS r4, r3, SHFT 2 FMUL_R e0, a2 IADD_M r0, L3[105656] FMUL_R e2, a3 IADD_M r5, L1[r1-1957177103] FSCAL_R f0 ISUB_R r3, r0 IADD_M r4, L1[r7+1207552002] IXOR_M r0, L1[r6+1309545331] ISUB_R r4, 945101201 IMUL_R r0, r4 IMUL_M r7, L1[r1+979045693] FSUB_M f3, L1[r5-445205258] IMUL_M r0, L3[2880] IADD_RS r1, r2, SHFT 2 IROR_R r3, 25 FADD_R f2, a2 CBRANCH r0, -319825056, COND 4 ISTORE L2[r1+2042311997], r3 ISUB_R r7, -258600632 IMUL_M r3, L1[r4-436661527] IADD_RS r0, r2, SHFT 1 ISMULH_R r2, r4 ISTORE L2[r4+2127052201], r0 ISUB_R r6, r3 ISTORE L3[r0+1775085695], r2 IMUL_R r6, r1 FMUL_R e1, a3 FSCAL_R f2 IXOR_R r4, r1 CBRANCH r3, 811737741, COND 10 FSUB_M f0, L1[r3+535385919] FMUL_R e0, a1 IXOR_R r6, 1843962305 FDIV_M e1, L1[r3-1955500001] IMUL_M r2, L2[r7-1056387234] IXOR_R r6, r0 IADD_RS r2, r7, SHFT 2 FSUB_R f2, a0 ISWAP_R r4, r6 IXOR_M r2, L1[r7+1317357512] ISMULH_R r1, r6 ISUB_R r1, r0 FADD_R f3, a0 IMUL_M r6, L1[r7-1400155651] CBRANCH r5, 1884002833, COND 3 FADD_R f3, a2 IADD_M r0, L1[r5+366192940] FMUL_R e2, a3 IADD_RS r7, r5, SHFT 0 IMUL_M r5, L1[r2-454425986] IADD_M r7, L1[r5-1190026437] IADD_RS r2, r1, SHFT 1 IROR_R r7, r3 FSUB_M f1, L1[r4-485779601] ISTORE L2[r7-1528308357], r0 CBRANCH r1, 1131560204, COND 11 CBRANCH r2, -937966222, COND 3 IMUL_RCP r6, 2323444589 FSUB_M f3, L1[r5-916214039] FADD_R f3, a1 IMUL_R r5, r3 FSUB_R f2, a1 FADD_R f0, a1 FDIV_M e2, L2[r5-1424252461] IMUL_M r3, L3[129752] IXOR_R r5, r1 IADD_RS r5, r6, 1560278772, SHFT 1 FDIV_M e1, L1[r4+1676027459] ISUB_R r6, r2 ISTORE L1[r0+1413935740], r0 CBRANCH r7, -792664622, COND 5 ISTORE L3[r3-912459216], r0 IXOR_R r6, r3 FADD_M f0, L1[r5+273697713] ISUB_R r6, r1 FSUB_R f3, a0 IADD_M r1, L1[r0+1964204365] CBRANCH r4, -535822349, COND 5 ISUB_M r4, L2[r6-1515311511] ISTORE L2[r3+948681774], r2 FSUB_R f0, a3 FADD_R f3, a2 CBRANCH r3, -1810976335, COND 7 FDIV_M e0, L1[r0-33359210] IMULH_R r6, r6 ISWAP_R r3, r0 FDIV_M e3, L2[r2-1459905115] FMUL_R e2, a3 ISWAP_R r6, r1 IADD_M r0, L3[13088] FMUL_R e1, a0 CBRANCH r2, -1662607627, COND 13 FSQRT_R e2 FMUL_R e2, a3 IADD_RS r5, r3, 2003902924, SHFT 1 IADD_M r1, L1[r0-238629911] IXOR_R r0, r4 IXOR_R r3, 2096679891 CBRANCH r3, 648151815, COND 9 FDIV_M e3, L1[r1-1078619903] FSUB_R f3, a0 IMUL_RCP r5, 3432066646 IADD_RS r1, r5, SHFT 2 FMUL_R e0, a1 IMUL_M r2, L1[r5-1779547596] CBRANCH r2, 1106468573, COND 4 FADD_R f0, a1 IMUL_RCP r0, 3947268018 IXOR_R r5, r2 IMUL_RCP r3, 560684604 FDIV_M e2, L2[r2-1030641600] FMUL_R e2, a2 INEG_R r6 IROL_R r5, r1 IMUL_R r5, r7 IADD_RS r0, r6, SHFT 3 FSCAL_R f2 IROR_R r6, r2 ISMULH_R r7, r5 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; IROR_R r0, 30 ror r8, 30 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; ISUB_R r3, 1404553222 sub r11, 1404553222 randomx_isn_5: ; FADD_M f2, L1[r4+543993263] lea eax, [r12d+543993263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_14: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; FDIV_M e3, L1[r4+27565712] lea eax, [r12d+27565712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; IXOR_R r1, 1699683668 xor r9, 1699683668 randomx_isn_19: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; IXOR_M r2, L1[r1-1687007271] lea eax, [r9d-1687007271] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_23: ; ISUB_M r6, L1[r7-359840610] lea eax, [r15d-359840610] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r6, 1021175086 xor r14, 1021175086 randomx_isn_25: ; IMUL_M r5, L1[r0-1244442116] lea eax, [r8d-1244442116] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r7, 1293736686, COND 14 add r15, 1297930990 test r15, 1069547520 jz randomx_isn_14 randomx_isn_27: ; IXOR_M r4, L1[r3-1920175245] lea eax, [r11d-1920175245] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_31: ; IMULH_M r2, L1[r7+927729984] lea ecx, [r15d+927729984] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_32: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_33: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_36: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_37: ; CBRANCH r3, -1390386720, COND 9 add r11, -1390255648 test r11, 33423360 jz randomx_isn_27 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_44: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_45: ; IMUL_RCP r3, 3387526722 mov rax, 11694101481137236855 imul r11, rax randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_48: ; IXOR_M r3, L1[r0+647215442] lea eax, [r8d+647215442] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L2[r2-348556761], r5 lea eax, [r10d-348556761] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IMUL_RCP r5, 2376941507 mov rax, 16665989104262871032 imul r13, rax randomx_isn_51: ; IXOR_M r4, L1[r1-823875945] lea eax, [r9d-823875945] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r5, r3, -592241445, SHFT 2 lea r13, [r13+r11*4-592241445] randomx_isn_53: ; ISTORE L1[r2-1804267807], r0 lea eax, [r10d-1804267807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; ISTORE L2[r3+589334463], r2 lea eax, [r11d+589334463] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; CBRANCH r7, -1842827610, COND 9 add r15, -1842696538 test r15, 33423360 jz randomx_isn_38 randomx_isn_58: ; ISTORE L2[r5+1100444049], r5 lea eax, [r13d+1100444049] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_60: ; ISTORE L1[r5+1762058216], r0 lea eax, [r13d+1762058216] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; INEG_R r6 neg r14 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; CBRANCH r4, -2122611813, COND 14 add r12, -2124708965 test r12, 1069547520 jz randomx_isn_65 randomx_isn_71: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_74: ; FDIV_M e0, L1[r7+1530829390] lea eax, [r15d+1530829390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; CBRANCH r0, -1145347810, COND 8 add r8, -1145347810 test r8, 16711680 jz randomx_isn_72 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IMUL_M r1, L1[r6+1327738799] lea eax, [r14d+1327738799] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r2, 227220114, COND 5 add r10, 227224210 test r10, 2088960 jz randomx_isn_77 randomx_isn_80: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_81: ; ISTORE L1[r6+1782132750], r4 lea eax, [r14d+1782132750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; CBRANCH r5, 1567468634, COND 5 add r13, 1567468634 test r13, 2088960 jz randomx_isn_80 randomx_isn_83: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; ISTORE L2[r4-1909915534], r5 lea eax, [r12d-1909915534] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; CBRANCH r0, 2116666846, COND 9 add r8, 2116732382 test r8, 33423360 jz randomx_isn_83 randomx_isn_91: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_92: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_93: ; CBRANCH r2, 73278479, COND 1 add r10, 73278991 test r10, 130560 jz randomx_isn_91 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_96: ; FADD_M f3, L1[r0+464944256] lea eax, [r8d+464944256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; IMUL_M r0, L1[r5+1729788873] lea eax, [r13d+1729788873] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; FDIV_M e2, L1[r1-1308216971] lea eax, [r9d-1308216971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; CBRANCH r6, 1975056876, COND 10 add r14, 1975319020 test r14, 66846720 jz randomx_isn_96 randomx_isn_100: ; CBRANCH r6, 48576425, COND 12 add r14, 49625001 test r14, 267386880 jz randomx_isn_100 randomx_isn_101: ; CBRANCH r5, -1217557006, COND 3 add r13, -1217558030 test r13, 522240 jz randomx_isn_101 randomx_isn_102: ; ISTORE L1[r0+1332450656], r3 lea eax, [r8d+1332450656] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IXOR_M r7, L1[r5-492533128] lea eax, [r13d-492533128] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_105: ; ISTORE L1[r5-30724222], r1 lea eax, [r13d-30724222] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IMUL_RCP r0, 1491658221 mov rax, 13278538172965350082 imul r8, rax randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; FADD_M f2, L1[r3-1976670093] lea eax, [r11d-1976670093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; CBRANCH r1, 1125330601, COND 13 add r9, 1126379177 test r9, 534773760 jz randomx_isn_109 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; ISUB_M r7, L2[r3+1065784989] lea eax, [r11d+1065784989] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r4, -866598765, COND 12 add r12, -867123053 test r12, 267386880 jz randomx_isn_112 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; IADD_M r4, L1[r0-42650212] lea eax, [r8d-42650212] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_118: ; FADD_M f3, L2[r5+659591877] lea eax, [r13d+659591877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_120: ; FSUB_M f3, L1[r0+665266226] lea eax, [r8d+665266226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_122: ; ISTORE L1[r3+1031522237], r4 lea eax, [r11d+1031522237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FSUB_M f2, L1[r7-623585348] lea eax, [r15d-623585348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; CBRANCH r0, 1343995231, COND 4 add r8, 1343993183 test r8, 1044480 jz randomx_isn_115 randomx_isn_125: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FSUB_M f2, L1[r7+232409712] lea eax, [r15d+232409712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; CBRANCH r3, 494742281, COND 12 add r11, 494217993 test r11, 267386880 jz randomx_isn_126 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; CBRANCH r1, -926889835, COND 13 add r9, -924792683 test r9, 534773760 jz randomx_isn_129 randomx_isn_135: ; IMUL_M r5, L3[220336] imul r13, qword ptr [rsi+220336] randomx_isn_136: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IADD_M r0, L3[105656] add r8, qword ptr [rsi+105656] randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IADD_M r5, L1[r1-1957177103] lea eax, [r9d-1957177103] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_143: ; IADD_M r4, L1[r7+1207552002] lea eax, [r15d+1207552002] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r0, L1[r6+1309545331] lea eax, [r14d+1309545331] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r4, 945101201 sub r12, 945101201 randomx_isn_146: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_147: ; IMUL_M r7, L1[r1+979045693] lea eax, [r9d+979045693] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_M f3, L1[r5-445205258] lea eax, [r13d-445205258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IMUL_M r0, L3[2880] imul r8, qword ptr [rsi+2880] randomx_isn_150: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_151: ; IROR_R r3, 25 ror r11, 25 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; CBRANCH r0, -319825056, COND 4 add r8, -319827104 test r8, 1044480 jz randomx_isn_150 randomx_isn_154: ; ISTORE L2[r1+2042311997], r3 lea eax, [r9d+2042311997] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; ISUB_R r7, -258600632 sub r15, -258600632 randomx_isn_156: ; IMUL_M r3, L1[r4-436661527] lea eax, [r12d-436661527] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_158: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_159: ; ISTORE L2[r4+2127052201], r0 lea eax, [r12d+2127052201] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_161: ; ISTORE L3[r0+1775085695], r2 lea eax, [r8d+1775085695] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_166: ; CBRANCH r3, 811737741, COND 10 add r11, 811868813 test r11, 66846720 jz randomx_isn_157 randomx_isn_167: ; FSUB_M f0, L1[r3+535385919] lea eax, [r11d+535385919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IXOR_R r6, 1843962305 xor r14, 1843962305 randomx_isn_170: ; FDIV_M e1, L1[r3-1955500001] lea eax, [r11d-1955500001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IMUL_M r2, L2[r7-1056387234] lea eax, [r15d-1056387234] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_173: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_176: ; IXOR_M r2, L1[r7+1317357512] lea eax, [r15d+1317357512] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_178: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; IMUL_M r6, L1[r7-1400155651] lea eax, [r15d-1400155651] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r5, 1884002833, COND 3 add r13, 1884002833 test r13, 522240 jz randomx_isn_167 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; IADD_M r0, L1[r5+366192940] lea eax, [r13d+366192940] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_186: ; IMUL_M r5, L1[r2-454425986] lea eax, [r10d-454425986] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r7, L1[r5-1190026437] lea eax, [r13d-1190026437] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_189: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_190: ; FSUB_M f1, L1[r4-485779601] lea eax, [r12d-485779601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; ISTORE L2[r7-1528308357], r0 lea eax, [r15d-1528308357] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; CBRANCH r1, 1131560204, COND 11 add r9, 1132084492 test r9, 133693440 jz randomx_isn_182 randomx_isn_193: ; CBRANCH r2, -937966222, COND 3 add r10, -937965198 test r10, 522240 jz randomx_isn_193 randomx_isn_194: ; IMUL_RCP r6, 2323444589 mov rax, 17049720679666343786 imul r14, rax randomx_isn_195: ; FSUB_M f3, L1[r5-916214039] lea eax, [r13d-916214039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FDIV_M e2, L2[r5-1424252461] lea eax, [r13d-1424252461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; IMUL_M r3, L3[129752] imul r11, qword ptr [rsi+129752] randomx_isn_202: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_203: ; IADD_RS r5, r6, 1560278772, SHFT 1 lea r13, [r13+r14*2+1560278772] randomx_isn_204: ; FDIV_M e1, L1[r4+1676027459] lea eax, [r12d+1676027459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_206: ; ISTORE L1[r0+1413935740], r0 lea eax, [r8d+1413935740] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; CBRANCH r7, -792664622, COND 5 add r15, -792664622 test r15, 2088960 jz randomx_isn_194 randomx_isn_208: ; ISTORE L3[r3-912459216], r0 lea eax, [r11d-912459216] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_210: ; FADD_M f0, L1[r5+273697713] lea eax, [r13d+273697713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; IADD_M r1, L1[r0+1964204365] lea eax, [r8d+1964204365] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r4, -535822349, COND 5 add r12, -535826445 test r12, 2088960 jz randomx_isn_208 randomx_isn_215: ; ISUB_M r4, L2[r6-1515311511] lea eax, [r14d-1515311511] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L2[r3+948681774], r2 lea eax, [r11d+948681774] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; CBRANCH r3, -1810976335, COND 7 add r11, -1810976335 test r11, 8355840 jz randomx_isn_215 randomx_isn_220: ; FDIV_M e0, L1[r0-33359210] lea eax, [r8d-33359210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_222: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_223: ; FDIV_M e3, L2[r2-1459905115] lea eax, [r10d-1459905115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_226: ; IADD_M r0, L3[13088] add r8, qword ptr [rsi+13088] randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; CBRANCH r2, -1662607627, COND 13 add r10, -1662607627 test r10, 534773760 jz randomx_isn_220 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IADD_RS r5, r3, 2003902924, SHFT 1 lea r13, [r13+r11*2+2003902924] randomx_isn_232: ; IADD_M r1, L1[r0-238629911] lea eax, [r8d-238629911] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_234: ; IXOR_R r3, 2096679891 xor r11, 2096679891 randomx_isn_235: ; CBRANCH r3, 648151815, COND 9 add r11, 648151815 test r11, 33423360 jz randomx_isn_235 randomx_isn_236: ; FDIV_M e3, L1[r1-1078619903] lea eax, [r9d-1078619903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; IMUL_RCP r5, 3432066646 mov rax, 11542340328181426811 imul r13, rax randomx_isn_239: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IMUL_M r2, L1[r5-1779547596] lea eax, [r13d-1779547596] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r2, 1106468573, COND 4 add r10, 1106466525 test r10, 1044480 jz randomx_isn_242 randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; IMUL_RCP r0, 3947268018 mov rax, 10035822517368307265 imul r8, rax randomx_isn_245: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_246: ; IMUL_RCP r3, 560684604 mov rax, 17663264237380490296 imul r11, rax randomx_isn_247: ; FDIV_M e2, L2[r2-1030641600] lea eax, [r10d-1030641600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; INEG_R r6 neg r14 randomx_isn_250: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_251: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_252: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_255: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx |
Integer registers R: r0: 0x2a872238f2d6b15b, r1: 0xa073e2b1ccf4654c r2: 0x816433438e733c8e, r3: 0xcf1b42c6f713e48c r4: 0x88a9119c93f8cb6e, r5: 0x8814a920dd24e6e6 r6: 0xfffaddf7cd662261, r7: 0x7bc1a9e069dbb581 Floating point registers F {lo, hi}: f0: {0x0e291ac4657c1c36, 0x143084aa07ba762c} f1: {0x886d82dc72e6712a, 0x937389dd5c795250} f2: {0x0ca95c7df8819034, 0x16037f73a55ccaa9} f3: {0x0dbb79480dae1177, 0x1ab60a4cdc2e86e4} Floating point registers E {lo, hi}: e0: {0x4ffd89f7a120dda2, 0x55a4a456593f6f59} e1: {0x49d89d9a8822846e, 0x52b74148ff55c59c} e2: {0x4de13ef7bfb7154e, 0x5791bffd1fbedb3d} e3: {0x4cc145245e583767, 0x5b53c58fa8493998} Floating point registers A {lo, hi}: a0: {0x41b853f9364b31cc, 0x41625d3a16d8e94c} a1: {0x40db4f28258d0b3b, 0x407d73047a04338f} a2: {0x40ff4ac82a4f5943, 0x41d121daa5543eb2} a3: {0x40cc65ae582197b0, 0x40e91342735a9b16} |