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: {0x40bdaccd00f27f0e, 0x40d625c6dc523510} a1: {0x3ff0631f26596912, 0x416a4e6d4f402585} a2: {0x40feff0c2a151f9d, 0x414fd6a995de9595} a3: {0x41053295dcc7f9ae, 0x4140f7e663052aa8} |
|
RandomARQ code | ASM x86 |
ISMULH_R r2, r2 IADD_M r3, L1[r7+815956894] IMUL_R r1, r3 IMULH_R r7, r5 ISUB_R r7, r1 FMUL_R e0, a0 FMUL_R e2, a0 IMUL_R r6, r4 IADD_RS r7, r4, SHFT 3 FSUB_R f2, a1 FMUL_R e0, a2 FSUB_M f3, L1[r6-209122267] FSUB_R f2, a1 IXOR_R r3, r7 CBRANCH r1, -1603629514, COND 3 IXOR_R r6, r4 CBRANCH r3, -140349288, COND 3 FMUL_R e2, a2 IROR_R r4, r5 FMUL_R e0, a0 ISUB_R r5, r3 IMUL_M r1, L3[60232] FSUB_M f0, L1[r0-1262813413] CBRANCH r3, -702136022, COND 11 ISTORE L1[r4+533859301], r3 IADD_RS r1, r6, SHFT 3 FSQRT_R e2 IADD_RS r2, r4, SHFT 2 FADD_R f3, a0 IXOR_M r5, L1[r0-758527523] IMUL_R r4, r3 FSUB_R f2, a0 FADD_R f3, a1 INEG_R r4 FMUL_R e3, a2 IMUL_R r4, r0 ISTORE L3[r3+1165547211], r0 IADD_M r7, L3[195128] ISTORE L2[r7+1042232857], r0 CBRANCH r3, -1178072892, COND 6 IXOR_M r0, L1[r5-1012128029] IXOR_R r6, r3 IMUL_M r2, L1[r4-52413723] ISUB_R r6, -101162097 IXOR_R r0, r1 IROR_R r7, r0 FSQRT_R e2 IROR_R r7, r5 FMUL_R e1, a2 CBRANCH r3, 1445568013, COND 14 FMUL_R e3, a2 FDIV_M e0, L1[r0-1851302021] FSCAL_R f3 ISMULH_R r5, r6 FSUB_R f0, a2 FMUL_R e1, a0 FMUL_R e1, a0 ISWAP_R r2, r3 IMUL_R r0, r3 FMUL_R e1, a2 CBRANCH r5, 825352081, COND 2 FSWAP_R f2 FSQRT_R e0 ISUB_R r0, r6 FADD_M f0, L1[r0-1835373237] FSQRT_R e3 FADD_M f2, L1[r2-1262844632] ISUB_R r6, r1 FSCAL_R f1 ISTORE L1[r7-209471435], r2 FADD_M f1, L1[r1-957093310] FMUL_R e1, a2 FSUB_M f1, L1[r4+1752415144] FSUB_R f2, a2 IXOR_M r6, L1[r0-1486499860] IXOR_M r5, L1[r6+1980335038] ISTORE L1[r3-1671786193], r4 FDIV_M e2, L1[r3+1306485878] IMUL_R r3, r4 ISTORE L1[r7-985843572], r0 ISUB_M r1, L1[r0+780376297] FSUB_R f2, a1 FADD_R f1, a1 FADD_M f1, L1[r4-1363402781] FDIV_M e0, L2[r4+1100528566] FMUL_R e2, a0 IMULH_R r0, r6 CBRANCH r6, 815131397, COND 2 IMULH_R r7, r2 FMUL_R e3, a1 FADD_R f2, a0 FSCAL_R f1 CBRANCH r4, 1465757817, COND 11 IADD_RS r5, r5, 2064661027, SHFT 1 ISTORE L1[r0-1951659523], r3 ISUB_R r3, r2 ISTORE L1[r4+755978162], r0 FMUL_R e2, a1 IXOR_R r2, r5 ISUB_R r4, -1706676420 ISUB_R r0, r5 FSUB_M f2, L2[r0-622728737] IROL_R r5, r4 ISTORE L3[r4+1894265249], r3 CBRANCH r6, 1837114291, COND 13 IROR_R r4, r5 ISUB_R r3, r0 FSUB_R f2, a0 ISUB_M r3, L1[r2+591420931] ISMULH_M r1, L1[r2+782317401] ISUB_R r7, r5 CBRANCH r1, -495150514, COND 11 IADD_RS r4, r0, SHFT 1 IMUL_R r3, r5 IADD_M r5, L3[128928] IMUL_RCP r3, 2537776091 FMUL_R e1, a1 FADD_R f0, a3 FADD_R f0, a0 FADD_R f1, a0 FMUL_R e1, a2 CBRANCH r0, 684414493, COND 12 FSUB_R f0, a2 FSUB_R f0, a3 ISTORE L2[r4+1687330017], r6 FSUB_R f0, a2 IADD_M r5, L2[r0-63070202] IXOR_M r3, L1[r2-1898353587] FSUB_M f3, L1[r0-1937109552] CBRANCH r4, -296956051, COND 0 ISTORE L1[r0+1850445191], r5 CBRANCH r0, -321633648, COND 8 FMUL_R e1, a3 ISTORE L1[r4+2084871605], r3 FMUL_R e1, a2 IMUL_R r4, r3 IADD_RS r5, r6, 1559694517, SHFT 0 IROR_R r1, r5 ISUB_M r1, L1[r7-489718766] ISMULH_R r4, r0 IMUL_R r7, r6 FSUB_M f2, L1[r6-801740717] IADD_RS r1, r6, SHFT 1 FSQRT_R e0 CBRANCH r2, -1774638724, COND 2 IXOR_R r0, r1 ISUB_R r5, r4 ISTORE L1[r2+392791995], r1 IROL_R r5, 57 IROR_R r3, r4 CBRANCH r3, -1871402512, COND 6 CBRANCH r3, 627226706, COND 15 FADD_M f0, L1[r7+1453897295] IADD_RS r7, r2, SHFT 0 ISWAP_R r6, r1 IROR_R r3, r1 IMULH_R r4, r1 FSQRT_R e0 FSQRT_R e1 FSUB_R f0, a3 IADD_RS r1, r4, SHFT 1 FSUB_R f3, a1 ISTORE L2[r0+525874330], r4 ISUB_M r2, L2[r3+1254840458] ISTORE L2[r4+615318192], r7 FMUL_R e0, a0 IMUL_R r7, r3 IADD_RS r5, r0, -1035669691, SHFT 3 CBRANCH r5, 632776938, COND 3 IADD_RS r7, r4, SHFT 0 FADD_R f2, a3 ISTORE L1[r4-2113396252], r4 IXOR_R r2, r7 IADD_RS r7, r4, SHFT 1 FADD_R f3, a1 FMUL_R e1, a1 FADD_R f0, a1 ISUB_M r3, L2[r4-772777689] IMUL_R r1, r6 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a3 FMUL_R e2, a0 ISWAP_R r6, r1 FMUL_R e0, a1 FDIV_M e2, L2[r1-851327454] FMUL_R e3, a2 FMUL_R e1, a3 FSCAL_R f2 ISWAP_R r4, r5 IMUL_M r7, L2[r6-1602181352] IADD_RS r0, r1, SHFT 2 CBRANCH r1, -742867057, COND 12 ISUB_M r0, L1[r7-1035833584] FMUL_R e3, a0 FSUB_R f2, a2 FSUB_R f3, a2 ISUB_M r6, L1[r1+1377276725] IADD_RS r4, r7, SHFT 0 FMUL_R e3, a0 ISUB_R r5, r1 FSCAL_R f2 IMUL_RCP r6, 2693519382 CBRANCH r6, 931941160, COND 12 CBRANCH r3, -940723077, COND 10 FADD_R f0, a2 FADD_M f3, L1[r1-714432997] IROR_R r4, r3 FMUL_R e0, a0 IROL_R r4, r7 IMUL_RCP r5, 628549904 CBRANCH r2, -1149215704, COND 4 FSUB_M f2, L1[r4-125632124] FADD_M f0, L1[r6-563869601] ISTORE L3[r2+1547818620], r0 ISTORE L1[r6-518513349], r4 INEG_R r5 FSUB_R f2, a1 IADD_RS r5, r0, -1658506868, SHFT 3 FMUL_R e1, a3 FADD_M f1, L1[r3+1557481396] IMUL_R r3, r7 IADD_RS r0, r3, SHFT 1 FMUL_R e3, a2 IADD_RS r7, r4, SHFT 1 IROR_R r4, r7 FMUL_R e0, a2 FADD_R f3, a3 IMUL_M r6, L3[94760] ISUB_M r3, L1[r7-2079760813] FSUB_R f1, a0 ISUB_M r5, L1[r0+652178233] IROR_R r0, 9 IADD_RS r1, r3, SHFT 3 FMUL_R e1, a3 IADD_RS r6, r7, SHFT 1 FSCAL_R f2 ISUB_M r1, L3[243896] FSUB_M f3, L2[r3-524876251] FMUL_R e0, a1 IXOR_R r0, r7 IXOR_R r7, r5 FADD_M f0, L1[r0-1124132744] ISUB_R r7, r5 FSCAL_R f0 FSUB_R f2, a1 CBRANCH r0, -1759388548, COND 6 ISMULH_R r2, r1 FMUL_R e0, a2 IADD_RS r6, r1, SHFT 2 FMUL_R e3, a2 FADD_R f2, a0 ISMULH_M r1, L1[r3+1935129176] FDIV_M e1, L1[r1+132452657] FMUL_R e1, a1 ISUB_R r1, r2 ISWAP_R r3, r7 |
randomx_isn_0: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_1: ; IADD_M r3, L1[r7+815956894] lea eax, [r15d+815956894] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_3: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_4: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_8: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FSUB_M f3, L1[r6-209122267] lea eax, [r14d-209122267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_14: ; CBRANCH r1, -1603629514, COND 3 add r9, -1603630538 test r9, 522240 jz randomx_isn_3 randomx_isn_15: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_16: ; CBRANCH r3, -140349288, COND 3 add r11, -140347240 test r11, 522240 jz randomx_isn_15 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_21: ; IMUL_M r1, L3[60232] imul r9, qword ptr [rsi+60232] randomx_isn_22: ; FSUB_M f0, L1[r0-1262813413] lea eax, [r8d-1262813413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; CBRANCH r3, -702136022, COND 11 add r11, -701873878 test r11, 133693440 jz randomx_isn_17 randomx_isn_24: ; ISTORE L1[r4+533859301], r3 lea eax, [r12d+533859301] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; IXOR_M r5, L1[r0-758527523] lea eax, [r8d-758527523] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; INEG_R r4 neg r12 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_36: ; ISTORE L3[r3+1165547211], r0 lea eax, [r11d+1165547211] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IADD_M r7, L3[195128] add r15, qword ptr [rsi+195128] randomx_isn_38: ; ISTORE L2[r7+1042232857], r0 lea eax, [r15d+1042232857] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; CBRANCH r3, -1178072892, COND 6 add r11, -1178056508 test r11, 4177920 jz randomx_isn_24 randomx_isn_40: ; IXOR_M r0, L1[r5-1012128029] lea eax, [r13d-1012128029] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_42: ; IMUL_M r2, L1[r4-52413723] lea eax, [r12d-52413723] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r6, -101162097 sub r14, -101162097 randomx_isn_44: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_45: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; CBRANCH r3, 1445568013, COND 14 add r11, 1447665165 test r11, 1069547520 jz randomx_isn_40 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FDIV_M e0, L1[r0-1851302021] lea eax, [r8d-1851302021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_58: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; CBRANCH r5, 825352081, COND 2 add r13, 825351569 test r13, 261120 jz randomx_isn_54 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_64: ; FADD_M f0, L1[r0-1835373237] lea eax, [r8d-1835373237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FADD_M f2, L1[r2-1262844632] lea eax, [r10d-1262844632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; ISTORE L1[r7-209471435], r2 lea eax, [r15d-209471435] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; FADD_M f1, L1[r1-957093310] lea eax, [r9d-957093310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FSUB_M f1, L1[r4+1752415144] lea eax, [r12d+1752415144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; IXOR_M r6, L1[r0-1486499860] lea eax, [r8d-1486499860] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_M r5, L1[r6+1980335038] lea eax, [r14d+1980335038] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r3-1671786193], r4 lea eax, [r11d-1671786193] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FDIV_M e2, L1[r3+1306485878] lea eax, [r11d+1306485878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_79: ; ISTORE L1[r7-985843572], r0 lea eax, [r15d-985843572] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISUB_M r1, L1[r0+780376297] lea eax, [r8d+780376297] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; FADD_M f1, L1[r4-1363402781] lea eax, [r12d-1363402781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FDIV_M e0, L2[r4+1100528566] lea eax, [r12d+1100528566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_87: ; CBRANCH r6, 815131397, COND 2 add r14, 815131909 test r14, 261120 jz randomx_isn_75 randomx_isn_88: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; CBRANCH r4, 1465757817, COND 11 add r12, 1465495673 test r12, 133693440 jz randomx_isn_88 randomx_isn_93: ; IADD_RS r5, r5, 2064661027, SHFT 1 lea r13, [r13+r13*2+2064661027] randomx_isn_94: ; ISTORE L1[r0-1951659523], r3 lea eax, [r8d-1951659523] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_96: ; ISTORE L1[r4+755978162], r0 lea eax, [r12d+755978162] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_99: ; ISUB_R r4, -1706676420 sub r12, -1706676420 randomx_isn_100: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_101: ; FSUB_M f2, L2[r0-622728737] lea eax, [r8d-622728737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_103: ; ISTORE L3[r4+1894265249], r3 lea eax, [r12d+1894265249] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; CBRANCH r6, 1837114291, COND 13 add r14, 1839211443 test r14, 534773760 jz randomx_isn_93 randomx_isn_105: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_106: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; ISUB_M r3, L1[r2+591420931] lea eax, [r10d+591420931] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; ISMULH_M r1, L1[r2+782317401] lea ecx, [r10d+782317401] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_110: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_111: ; CBRANCH r1, -495150514, COND 11 add r9, -495412658 test r9, 133693440 jz randomx_isn_110 randomx_isn_112: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_113: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_114: ; IADD_M r5, L3[128928] add r13, qword ptr [rsi+128928] randomx_isn_115: ; IMUL_RCP r3, 2537776091 mov rax, 15609762184150141714 imul r11, rax randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; CBRANCH r0, 684414493, COND 12 add r8, 684938781 test r8, 267386880 jz randomx_isn_112 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; ISTORE L2[r4+1687330017], r6 lea eax, [r12d+1687330017] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; IADD_M r5, L2[r0-63070202] lea eax, [r8d-63070202] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r3, L1[r2-1898353587] lea eax, [r10d-1898353587] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_M f3, L1[r0-1937109552] lea eax, [r8d-1937109552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; CBRANCH r4, -296956051, COND 0 add r12, -296956051 test r12, 65280 jz randomx_isn_122 randomx_isn_130: ; ISTORE L1[r0+1850445191], r5 lea eax, [r8d+1850445191] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; CBRANCH r0, -321633648, COND 8 add r8, -321568112 test r8, 16711680 jz randomx_isn_130 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; ISTORE L1[r4+2084871605], r3 lea eax, [r12d+2084871605] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_136: ; IADD_RS r5, r6, 1559694517, SHFT 0 lea r13, [r13+r14*1+1559694517] randomx_isn_137: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_138: ; ISUB_M r1, L1[r7-489718766] lea eax, [r15d-489718766] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_140: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_141: ; FSUB_M f2, L1[r6-801740717] lea eax, [r14d-801740717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; CBRANCH r2, -1774638724, COND 2 add r10, -1774637700 test r10, 261120 jz randomx_isn_132 randomx_isn_145: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_146: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_147: ; ISTORE L1[r2+392791995], r1 lea eax, [r10d+392791995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IROL_R r5, 57 rol r13, 57 randomx_isn_149: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_150: ; CBRANCH r3, -1871402512, COND 6 add r11, -1871394320 test r11, 4177920 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r3, 627226706, COND 15 add r11, 631421010 test r11, 2139095040 jz randomx_isn_151 randomx_isn_152: ; FADD_M f0, L1[r7+1453897295] lea eax, [r15d+1453897295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_154: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_155: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_156: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; ISTORE L2[r0+525874330], r4 lea eax, [r8d+525874330] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; ISUB_M r2, L2[r3+1254840458] lea eax, [r11d+1254840458] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L2[r4+615318192], r7 lea eax, [r12d+615318192] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_167: ; IADD_RS r5, r0, -1035669691, SHFT 3 lea r13, [r13+r8*8-1035669691] randomx_isn_168: ; CBRANCH r5, 632776938, COND 3 add r13, 632776938 test r13, 522240 jz randomx_isn_168 randomx_isn_169: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISTORE L1[r4-2113396252], r4 lea eax, [r12d-2113396252] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_173: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; ISUB_M r3, L2[r4-772777689] lea eax, [r12d-772777689] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_179: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FDIV_M e2, L2[r1-851327454] lea eax, [r9d-851327454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_189: ; IMUL_M r7, L2[r6-1602181352] lea eax, [r14d-1602181352] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_191: ; CBRANCH r1, -742867057, COND 12 add r9, -743391345 test r9, 267386880 jz randomx_isn_183 randomx_isn_192: ; ISUB_M r0, L1[r7-1035833584] lea eax, [r15d-1035833584] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; ISUB_M r6, L1[r1+1377276725] lea eax, [r9d+1377276725] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IMUL_RCP r6, 2693519382 mov rax, 14707182551520310091 imul r14, rax randomx_isn_202: ; CBRANCH r6, 931941160, COND 12 add r14, 932465448 test r14, 267386880 jz randomx_isn_202 randomx_isn_203: ; CBRANCH r3, -940723077, COND 10 add r11, -940723077 test r11, 66846720 jz randomx_isn_203 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; FADD_M f3, L1[r1-714432997] lea eax, [r9d-714432997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_209: ; IMUL_RCP r5, 628549904 mov rax, 15756140047526030962 imul r13, rax randomx_isn_210: ; CBRANCH r2, -1149215704, COND 4 add r10, -1149217752 test r10, 1044480 jz randomx_isn_204 randomx_isn_211: ; FSUB_M f2, L1[r4-125632124] lea eax, [r12d-125632124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; FADD_M f0, L1[r6-563869601] lea eax, [r14d-563869601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; ISTORE L3[r2+1547818620], r0 lea eax, [r10d+1547818620] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISTORE L1[r6-518513349], r4 lea eax, [r14d-518513349] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; INEG_R r5 neg r13 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; IADD_RS r5, r0, -1658506868, SHFT 3 lea r13, [r13+r8*8-1658506868] randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FADD_M f1, L1[r3+1557481396] lea eax, [r11d+1557481396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_221: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_224: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; IMUL_M r6, L3[94760] imul r14, qword ptr [rsi+94760] randomx_isn_228: ; ISUB_M r3, L1[r7-2079760813] lea eax, [r15d-2079760813] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; ISUB_M r5, L1[r0+652178233] lea eax, [r8d+652178233] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r0, 9 ror r8, 9 randomx_isn_232: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; ISUB_M r1, L3[243896] sub r9, qword ptr [rsi+243896] randomx_isn_237: ; FSUB_M f3, L2[r3-524876251] lea eax, [r11d-524876251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_240: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_241: ; FADD_M f0, L1[r0-1124132744] lea eax, [r8d-1124132744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; CBRANCH r0, -1759388548, COND 6 add r8, -1759388548 test r8, 4177920 jz randomx_isn_240 randomx_isn_246: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; ISMULH_M r1, L1[r3+1935129176] lea ecx, [r11d+1935129176] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_252: ; FDIV_M e1, L1[r1+132452657] lea eax, [r9d+132452657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_255: ; ISWAP_R r3, r7 xchg r11, r15 |
Integer registers R: r0: 0xed9a0b3688c73272, r1: 0xb4209e355cf7dde8 r2: 0x85080b3118466547, r3: 0x42762e4a45602456 r4: 0x1e9157eaa44bb8df, r5: 0x8ef4083f34de47f2 r6: 0xc78714aa9a0b077e, r7: 0x581438d84d41ad05 Floating point registers F {lo, hi}: f0: {0x06d478fcdc866a7e, 0x89a1ec51b536106a} f1: {0x0f7acaaa091c45c2, 0x8fc61268f6c93ccf} f2: {0x9db5a7d462477a06, 0x88bb1861c7262946} f3: {0xfeb9df6f8a9cdb5e, 0x8963ae9588bd6a7a} Floating point registers E {lo, hi}: e0: {0x47cc1220c40bdf66, 0x4899c42c600de68e} e1: {0x4ebd7af07c3b35b6, 0x4e194ae5a62a5b2b} e2: {0x5c91751e452b9ce0, 0x49d00c6bb407c8de} e3: {0x3f5389fc590cf883, 0x48822bdb9583568a} Floating point registers A {lo, hi}: a0: {0x40bdaccd00f27f0e, 0x40d625c6dc523510} a1: {0x3ff0631f26596912, 0x416a4e6d4f402585} a2: {0x40feff0c2a151f9d, 0x414fd6a995de9595} a3: {0x41053295dcc7f9ae, 0x4140f7e663052aa8} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1713812366, COND 15 IROR_R r7, r4 ISUB_R r1, r4 FMUL_R e0, a2 IMULH_R r3, r4 ISWAP_R r4, r3 ISWAP_R r2, r4 ISUB_R r3, r2 ISWAP_R r7, r0 ISUB_R r0, r4 ISUB_R r6, r3 FADD_R f0, a0 ISUB_R r0, r6 ISUB_R r3, r6 FSUB_R f3, a0 IADD_RS r4, r1, SHFT 0 FSCAL_R f3 ISUB_R r1, r3 FSQRT_R e3 IMUL_RCP r6, 3790745810 IXOR_M r1, L1[r0+245712924] FADD_R f1, a1 ISUB_R r6, r3 FSWAP_R f3 CBRANCH r2, -1863775981, COND 5 IMUL_R r3, r0 IADD_RS r3, r0, SHFT 0 ISUB_R r3, r5 FMUL_R e2, a0 ISMULH_R r4, r2 IROR_R r0, r2 ISUB_M r1, L1[r7+725293308] FMUL_R e2, a3 FSCAL_R f1 FMUL_R e1, a2 FSCAL_R f3 FADD_M f1, L1[r2-1133170515] ISUB_R r4, r0 IMUL_RCP r7, 4102693053 CBRANCH r3, -301271679, COND 6 ISUB_R r6, 617439573 FMUL_R e1, a0 IXOR_R r7, r0 ISUB_R r3, r7 IXOR_M r1, L2[r3-571244510] IMULH_R r4, r4 IMUL_R r6, 1499161629 FMUL_R e0, a3 FSUB_R f1, a3 FMUL_R e1, a2 IXOR_R r1, r2 CBRANCH r2, -1497235022, COND 9 FDIV_M e1, L1[r7+364941835] FMUL_R e1, a3 ISUB_R r1, r3 IXOR_R r3, r6 ISUB_R r1, r6 IMUL_RCP r7, 2262293336 CBRANCH r6, -272157142, COND 13 ISUB_R r5, r7 IMUL_R r5, r0 ISMULH_R r3, r0 FMUL_R e1, a3 ISUB_R r4, r6 FADD_R f2, a2 FMUL_R e0, a1 ISTORE L1[r2+1978061574], r1 IADD_M r4, L1[r0-1993580861] FSUB_R f2, a1 ISUB_M r3, L1[r5+853374258] FSUB_R f1, a1 FSUB_R f1, a0 IXOR_R r6, r1 IXOR_R r2, r7 IXOR_M r2, L1[r1-1638646791] FSQRT_R e3 FMUL_R e3, a0 IMUL_M r7, L1[r4+1887718775] FSCAL_R f0 CBRANCH r7, 1874874286, COND 4 FADD_R f0, a2 FMUL_R e0, a3 ISTORE L1[r3+143637601], r2 FMUL_R e3, a3 ISTORE L3[r7+879530724], r0 ISTORE L1[r5-901539790], r6 CBRANCH r2, -2067266880, COND 1 IMUL_R r5, r2 FADD_R f2, a1 IXOR_R r4, r1 FMUL_R e2, a1 FSQRT_R e1 FMUL_R e1, a1 CBRANCH r7, 1779559241, COND 12 FADD_M f3, L1[r5-2047900981] IXOR_M r6, L1[r3+901668418] IMUL_RCP r6, 3072375586 IADD_RS r7, r2, SHFT 0 IMUL_R r6, r7 ISMULH_R r6, r3 IADD_RS r4, r7, SHFT 0 FSUB_R f0, a2 ISTORE L1[r5+823597156], r3 CBRANCH r7, 487568947, COND 10 IMUL_RCP r5, 2109825982 IMUL_R r5, r2 CBRANCH r2, 1246700901, COND 5 ISTORE L1[r3+1303365428], r2 FSQRT_R e3 FMUL_R e3, a1 FMUL_R e0, a3 IMUL_R r3, r4 IXOR_M r3, L1[r6+174574856] CBRANCH r7, 2034138083, COND 3 IROL_R r1, r3 FSUB_R f0, a2 FSUB_M f1, L2[r1-1978553483] ISMULH_R r2, r5 FSUB_M f2, L1[r6-909347] ISUB_M r6, L1[r1-2137919521] IXOR_R r2, r7 FMUL_R e2, a2 CBRANCH r7, -2116176688, COND 9 FMUL_R e0, a1 ISWAP_R r6, r0 FADD_M f0, L1[r2-1562967521] ISUB_R r3, r4 IMUL_R r4, r3 IADD_RS r7, r1, SHFT 0 IXOR_R r0, r7 IADD_M r0, L2[r7+819487355] ISTORE L1[r0-968157869], r4 IROR_R r3, 6 IMUL_R r4, r5 IMUL_RCP r3, 3682135370 ISWAP_R r1, r2 FSUB_R f2, a1 IROL_R r4, r0 CBRANCH r0, -465081173, COND 5 FMUL_R e2, a3 IROR_R r1, r6 IXOR_R r5, r1 FMUL_R e2, a0 IXOR_R r2, r7 ISWAP_R r3, r4 FSQRT_R e0 IADD_RS r0, r2, SHFT 0 CBRANCH r0, 73765315, COND 3 FADD_M f3, L1[r0-489119494] IXOR_R r4, r3 ISUB_R r2, r5 FMUL_R e0, a0 CBRANCH r6, -960174661, COND 6 IADD_RS r5, r3, 135072436, SHFT 1 FMUL_R e3, a3 IMUL_R r4, r3 ISTORE L1[r5-1794695593], r4 FSCAL_R f0 IADD_RS r4, r1, SHFT 1 ISUB_R r4, r7 IMUL_R r4, r7 FMUL_R e2, a0 IROR_R r5, r2 ISUB_R r5, r0 IADD_M r1, L1[r6-870144956] FSCAL_R f2 ISUB_R r3, r5 CBRANCH r2, 938813028, COND 8 IXOR_R r5, 445251368 ISWAP_R r0, r4 FMUL_R e2, a0 IADD_M r2, L1[r0+1576018274] FSCAL_R f2 IXOR_R r5, r7 FMUL_R e2, a2 IMUL_R r6, r5 FSQRT_R e2 FSCAL_R f1 ISUB_R r1, r6 FMUL_R e0, a3 ISUB_R r7, r1 IADD_RS r7, r5, SHFT 1 ISUB_M r6, L1[r7-972250923] FADD_M f1, L1[r6+371370479] IROR_R r0, r7 CBRANCH r4, 338330886, COND 8 IXOR_R r6, r5 FMUL_R e1, a1 CBRANCH r6, 467491779, COND 1 IADD_RS r7, r5, SHFT 2 FMUL_R e2, a0 IMUL_RCP r6, 1445410040 IXOR_R r4, r6 FADD_R f0, a1 FADD_R f1, a3 IXOR_R r0, r5 FADD_R f1, a2 FSUB_R f3, a1 ISUB_R r5, r0 CBRANCH r3, -765330598, COND 14 CBRANCH r4, 1189903793, COND 7 IMUL_R r1, r0 FMUL_R e3, a1 FSUB_R f3, a1 FSUB_M f1, L1[r1-723058004] ISUB_R r1, r5 ISUB_R r6, r1 FSUB_R f3, a0 FSQRT_R e3 ISTORE L1[r3+590251110], r2 IXOR_M r1, L1[r0-1857703052] ISTORE L1[r1-1613765286], r0 FSUB_R f0, a0 IROR_R r7, r5 FSUB_R f2, a1 CBRANCH r6, 294351410, COND 0 FSUB_R f1, a1 IADD_RS r4, r2, SHFT 0 IMUL_R r4, r7 IMUL_M r3, L1[r7-850213483] CBRANCH r5, 1592018321, COND 6 IXOR_R r5, r6 IXOR_M r6, L1[r4+193790963] FSUB_R f1, a2 IADD_M r0, L2[r1+1504121431] ISUB_M r2, L3[79200] IADD_RS r2, r0, SHFT 3 FDIV_M e3, L1[r1-805441155] FMUL_R e0, a2 ISUB_R r5, r4 IXOR_R r6, r4 IXOR_M r4, L2[r0+1171422343] FMUL_R e0, a2 IADD_RS r7, r1, SHFT 2 IMUL_R r6, -737788504 FADD_R f0, a1 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 1 IADD_M r2, L1[r5+1185443290] ISUB_M r2, L1[r0+1360329428] CBRANCH r5, -1888523366, COND 11 FMUL_R e2, a2 FMUL_R e0, a0 FADD_R f1, a2 FADD_M f0, L2[r4+2049476760] CBRANCH r3, -68406614, COND 0 FSUB_R f0, a1 ISUB_R r6, r0 ISTORE L1[r0-1372555666], r1 CBRANCH r4, 1304021516, COND 6 IMUL_RCP r2, 2573456305 FSCAL_R f2 FMUL_R e0, a3 FADD_R f1, a0 FSWAP_R f1 ISUB_R r5, r0 |
randomx_isn_0: ; CBRANCH r2, 1713812366, COND 15 add r10, 1722200974 test r10, 2139095040 jz randomx_isn_0 randomx_isn_1: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_2: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_5: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_6: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_7: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_8: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_9: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_10: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_13: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; IMUL_RCP r6, 3790745810 mov rax, 10450207754007164304 imul r14, rax randomx_isn_20: ; IXOR_M r1, L1[r0+245712924] lea eax, [r8d+245712924] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; CBRANCH r2, -1863775981, COND 5 add r10, -1863767789 test r10, 2088960 jz randomx_isn_7 randomx_isn_25: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_26: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_27: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_30: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_31: ; ISUB_M r1, L1[r7+725293308] lea eax, [r15d+725293308] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FADD_M f1, L1[r2-1133170515] lea eax, [r10d-1133170515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_38: ; IMUL_RCP r7, 4102693053 mov rax, 9655628813899514699 imul r15, rax randomx_isn_39: ; CBRANCH r3, -301271679, COND 6 add r11, -301279871 test r11, 4177920 jz randomx_isn_28 randomx_isn_40: ; ISUB_R r6, 617439573 sub r14, 617439573 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_43: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_44: ; IXOR_M r1, L2[r3-571244510] lea eax, [r11d-571244510] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_46: ; IMUL_R r6, 1499161629 imul r14, 1499161629 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_51: ; CBRANCH r2, -1497235022, COND 9 add r10, -1497235022 test r10, 33423360 jz randomx_isn_40 randomx_isn_52: ; FDIV_M e1, L1[r7+364941835] lea eax, [r15d+364941835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_55: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_56: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_57: ; IMUL_RCP r7, 2262293336 mov rax, 17510585664003462721 imul r15, rax randomx_isn_58: ; CBRANCH r6, -272157142, COND 13 add r14, -270059990 test r14, 534773760 jz randomx_isn_52 randomx_isn_59: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_60: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_61: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISTORE L1[r2+1978061574], r1 lea eax, [r10d+1978061574] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IADD_M r4, L1[r0-1993580861] lea eax, [r8d-1993580861] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; ISUB_M r3, L1[r5+853374258] lea eax, [r13d+853374258] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_73: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_74: ; IXOR_M r2, L1[r1-1638646791] lea eax, [r9d-1638646791] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; IMUL_M r7, L1[r4+1887718775] lea eax, [r12d+1887718775] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; CBRANCH r7, 1874874286, COND 4 add r15, 1874876334 test r15, 1044480 jz randomx_isn_78 randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; ISTORE L1[r3+143637601], r2 lea eax, [r11d+143637601] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISTORE L3[r7+879530724], r0 lea eax, [r15d+879530724] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; ISTORE L1[r5-901539790], r6 lea eax, [r13d-901539790] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; CBRANCH r2, -2067266880, COND 1 add r10, -2067266880 test r10, 130560 jz randomx_isn_80 randomx_isn_87: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; CBRANCH r7, 1779559241, COND 12 add r15, 1779559241 test r15, 267386880 jz randomx_isn_87 randomx_isn_94: ; FADD_M f3, L1[r5-2047900981] lea eax, [r13d-2047900981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; IXOR_M r6, L1[r3+901668418] lea eax, [r11d+901668418] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r6, 3072375586 mov rax, 12893632353297891619 imul r14, rax randomx_isn_97: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_98: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_99: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_100: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; ISTORE L1[r5+823597156], r3 lea eax, [r13d+823597156] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; CBRANCH r7, 487568947, COND 10 add r15, 487437875 test r15, 66846720 jz randomx_isn_98 randomx_isn_104: ; IMUL_RCP r5, 2109825982 mov rax, 9387997302881866016 imul r13, rax randomx_isn_105: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_106: ; CBRANCH r2, 1246700901, COND 5 add r10, 1246700901 test r10, 2088960 jz randomx_isn_104 randomx_isn_107: ; ISTORE L1[r3+1303365428], r2 lea eax, [r11d+1303365428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_112: ; IXOR_M r3, L1[r6+174574856] lea eax, [r14d+174574856] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r7, 2034138083, COND 3 add r15, 2034138083 test r15, 522240 jz randomx_isn_107 randomx_isn_114: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FSUB_M f1, L2[r1-1978553483] lea eax, [r9d-1978553483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_118: ; FSUB_M f2, L1[r6-909347] lea eax, [r14d-909347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; ISUB_M r6, L1[r1-2137919521] lea eax, [r9d-2137919521] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; CBRANCH r7, -2116176688, COND 9 add r15, -2116111152 test r15, 33423360 jz randomx_isn_114 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_125: ; FADD_M f0, L1[r2-1562967521] lea eax, [r10d-1562967521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_127: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_128: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_129: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_130: ; IADD_M r0, L2[r7+819487355] lea eax, [r15d+819487355] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r0-968157869], r4 lea eax, [r8d-968157869] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IROR_R r3, 6 ror r11, 6 randomx_isn_133: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_134: ; IMUL_RCP r3, 3682135370 mov rax, 10758453255110001237 imul r11, rax randomx_isn_135: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_138: ; CBRANCH r0, -465081173, COND 5 add r8, -465081173 test r8, 2088960 jz randomx_isn_131 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_141: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_144: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_147: ; CBRANCH r0, 73765315, COND 3 add r8, 73767363 test r8, 522240 jz randomx_isn_147 randomx_isn_148: ; FADD_M f3, L1[r0-489119494] lea eax, [r8d-489119494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_150: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; CBRANCH r6, -960174661, COND 6 add r14, -960182853 test r14, 4177920 jz randomx_isn_148 randomx_isn_153: ; IADD_RS r5, r3, 135072436, SHFT 1 lea r13, [r13+r11*2+135072436] randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_156: ; ISTORE L1[r5-1794695593], r4 lea eax, [r13d-1794695593] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_159: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_160: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_163: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_164: ; IADD_M r1, L1[r6-870144956] lea eax, [r14d-870144956] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_167: ; CBRANCH r2, 938813028, COND 8 add r10, 938813028 test r10, 16711680 jz randomx_isn_153 randomx_isn_168: ; IXOR_R r5, 445251368 xor r13, 445251368 randomx_isn_169: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IADD_M r2, L1[r0+1576018274] lea eax, [r8d+1576018274] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_181: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_182: ; ISUB_M r6, L1[r7-972250923] lea eax, [r15d-972250923] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; FADD_M f1, L1[r6+371370479] lea eax, [r14d+371370479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_185: ; CBRANCH r4, 338330886, COND 8 add r12, 338363654 test r12, 16711680 jz randomx_isn_170 randomx_isn_186: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; CBRANCH r6, 467491779, COND 1 add r14, 467491523 test r14, 130560 jz randomx_isn_187 randomx_isn_189: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IMUL_RCP r6, 1445410040 mov rax, 13703406009664969809 imul r14, rax randomx_isn_192: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_199: ; CBRANCH r3, -765330598, COND 14 add r11, -767427750 test r11, 1069547520 jz randomx_isn_189 randomx_isn_200: ; CBRANCH r4, 1189903793, COND 7 add r12, 1189920177 test r12, 8355840 jz randomx_isn_200 randomx_isn_201: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; FSUB_M f1, L1[r1-723058004] lea eax, [r9d-723058004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_206: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; ISTORE L1[r3+590251110], r2 lea eax, [r11d+590251110] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IXOR_M r1, L1[r0-1857703052] lea eax, [r8d-1857703052] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r1-1613765286], r0 lea eax, [r9d-1613765286] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; CBRANCH r6, 294351410, COND 0 add r14, 294351666 test r14, 65280 jz randomx_isn_207 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_218: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_219: ; IMUL_M r3, L1[r7-850213483] lea eax, [r15d-850213483] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r5, 1592018321, COND 6 add r13, 1592018321 test r13, 4177920 jz randomx_isn_216 randomx_isn_221: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_222: ; IXOR_M r6, L1[r4+193790963] lea eax, [r12d+193790963] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; IADD_M r0, L2[r1+1504121431] lea eax, [r9d+1504121431] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r2, L3[79200] sub r10, qword ptr [rsi+79200] randomx_isn_226: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_227: ; FDIV_M e3, L1[r1-805441155] lea eax, [r9d-805441155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_230: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_231: ; IXOR_M r4, L2[r0+1171422343] lea eax, [r8d+1171422343] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_234: ; IMUL_R r6, -737788504 imul r14, -737788504 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_238: ; IADD_M r2, L1[r5+1185443290] lea eax, [r13d+1185443290] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r2, L1[r0+1360329428] lea eax, [r8d+1360329428] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r5, -1888523366, COND 11 add r13, -1888785510 test r13, 133693440 jz randomx_isn_230 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FADD_M f0, L2[r4+2049476760] lea eax, [r12d+2049476760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; CBRANCH r3, -68406614, COND 0 add r11, -68406486 test r11, 65280 jz randomx_isn_241 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_248: ; ISTORE L1[r0-1372555666], r1 lea eax, [r8d-1372555666] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; CBRANCH r4, 1304021516, COND 6 add r12, 1304021516 test r12, 4177920 jz randomx_isn_246 randomx_isn_250: ; IMUL_RCP r2, 2573456305 mov rax, 15393337427243463065 imul r10, rax randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0x69c81a1d3daa6976, r1: 0x6786debf8618a6b5 r2: 0x4c02092f78a03bb9, r3: 0x34490cc20ea49cad r4: 0x69912e60fc30355f, r5: 0xd2bcd91805d3f08a r6: 0x4224fc491625b3a3, r7: 0x266e9f574483f89c Floating point registers F {lo, hi}: f0: {0x09005701e90c2c29, 0x8640307098db2723} f1: {0x86fea4dd0faaa7ad, 0x05d8a7b8e8032ad3} f2: {0x829bef697acc1c09, 0x82bbd311e6a60438} f3: {0x8f984732598949b8, 0x084b9cfea21bac46} Floating point registers E {lo, hi}: e0: {0x48e1374bcaa8ec17, 0x479425e4400e2fa0} e1: {0x47300067dde0069d, 0x4432e5b534f14d19} e2: {0x43b02fd9f28630e9, 0x439fa1bb0e29f47c} e3: {0x4e757967260f1f6c, 0x49e9532183d707d8} Floating point registers A {lo, hi}: a0: {0x4140518b2f0f326b, 0x418bcd70795c2828} a1: {0x41aedff6d7a91337, 0x4092e1200d8f0313} a2: {0x41d1cf83d53471ae, 0x4058f3f1f580b63c} a3: {0x4122598c4afe637b, 0x41b2fd4aff783448} |
RandomARQ code | ASM x86 |
IADD_M r4, L1[r0+1024939273] FADD_M f0, L1[r2-1543280409] IMUL_R r5, r7 FSCAL_R f3 FMUL_R e1, a1 IMUL_R r3, r7 IXOR_R r3, r5 ISTORE L1[r2-1943456388], r3 ISTORE L3[r4-1904124209], r5 FADD_R f2, a2 CBRANCH r4, -1774465159, COND 7 FMUL_R e3, a1 IMULH_R r3, r1 IMUL_M r2, L2[r0+2003494170] FADD_R f2, a3 IMUL_R r0, r3 FSUB_R f3, a1 IXOR_R r7, r0 ISMULH_R r5, r2 IMUL_RCP r1, 3791632470 IROR_R r7, r0 IXOR_M r3, L1[r7+1497365429] IADD_M r5, L1[r0+420452321] FSQRT_R e0 FMUL_R e1, a1 IROR_R r3, r0 FMUL_R e3, a0 FADD_R f2, a0 FSUB_R f3, a1 IADD_RS r2, r4, SHFT 0 IMUL_R r5, r4 CBRANCH r2, -346841537, COND 15 IADD_RS r0, r5, SHFT 3 ISUB_M r1, L3[7472] FMUL_R e1, a2 ISWAP_R r4, r0 IMUL_R r4, r5 FMUL_R e2, a2 IMUL_R r4, r7 CBRANCH r5, -802880474, COND 1 CBRANCH r1, -738014825, COND 5 IADD_M r6, L1[r4-1710036521] FADD_R f1, a2 FDIV_M e1, L1[r2+1310864627] ISUB_R r4, 1026519878 ISMULH_R r3, r5 FSWAP_R e0 ISUB_R r7, r5 FMUL_R e1, a3 FMUL_R e1, a2 FSUB_R f1, a1 IMUL_RCP r2, 2954942314 ISWAP_R r1, r1 IADD_RS r5, r0, 1770244649, SHFT 2 FMUL_R e2, a0 FADD_M f1, L1[r5+1460517712] CBRANCH r4, -979407180, COND 3 ISTORE L1[r2+1222798201], r0 FADD_R f1, a1 ISUB_R r7, r1 FSQRT_R e3 IADD_RS r0, r5, SHFT 1 FSUB_R f3, a2 IMUL_RCP r6, 1887685918 FMUL_R e2, a0 FMUL_R e2, a3 FADD_M f1, L1[r2-187615234] IMUL_R r0, r5 IMUL_M r2, L2[r1+796717859] IXOR_M r1, L1[r3+1821418492] FSUB_R f3, a2 IXOR_R r3, r0 FSCAL_R f2 IXOR_R r2, r5 FMUL_R e0, a2 IMUL_R r3, -104529627 FMUL_R e0, a2 IMUL_R r7, r6 FDIV_M e1, L1[r4+86481112] CBRANCH r4, 1827669058, COND 0 IMUL_R r6, r1 ISUB_R r1, r4 ISWAP_R r3, r7 IADD_RS r2, r2, SHFT 0 IXOR_M r3, L3[258016] FMUL_R e1, a0 FSUB_R f3, a2 IXOR_M r7, L1[r0-2111151083] ISMULH_R r0, r3 ISTORE L1[r1-857841638], r1 IROR_R r1, r6 IROL_R r5, r3 IADD_M r1, L1[r2+1436805799] ISTORE L1[r4+2006745920], r6 IMULH_R r6, r4 FMUL_R e2, a1 FSUB_R f1, a1 CBRANCH r2, -1486503053, COND 14 IMUL_M r3, L2[r7-212653806] ISTORE L2[r0-1254294707], r5 FADD_R f3, a1 IXOR_R r5, r4 FMUL_R e2, a2 CBRANCH r0, -921404136, COND 12 ISWAP_R r2, r6 ISMULH_M r2, L1[r1+1898295360] ISTORE L1[r3+902571139], r7 IMUL_R r5, r4 IMUL_M r3, L2[r4-1204745585] ISTORE L1[r4-1476046505], r6 FMUL_R e2, a1 IMUL_M r3, L2[r5-1748408018] ISTORE L1[r4-774318165], r1 IXOR_R r5, r4 IXOR_M r1, L2[r7+1261342383] IADD_RS r6, r3, SHFT 2 CBRANCH r2, 77579482, COND 1 FADD_R f3, a0 IADD_RS r7, r5, SHFT 3 IADD_RS r7, r3, SHFT 0 ISMULH_R r5, r0 CBRANCH r1, -441942161, COND 3 FSQRT_R e0 FADD_M f1, L1[r5+143744659] IADD_RS r1, r4, SHFT 0 IMULH_R r1, r1 FADD_R f1, a1 IMUL_R r2, r1 FMUL_R e3, a1 FSUB_R f1, a0 ISTORE L3[r0+26522561], r4 ISTORE L1[r6+122086034], r4 IMUL_M r0, L1[r7-1725746222] IMUL_RCP r4, 248430136 FMUL_R e3, a1 CBRANCH r7, 1248229063, COND 8 FADD_R f3, a3 IXOR_R r4, r0 IMUL_RCP r0, 3564614017 IROL_R r6, r0 FSUB_R f0, a2 FADD_R f0, a3 ISUB_M r4, L2[r0+1934006473] FSUB_R f0, a3 IADD_RS r3, r4, SHFT 2 CBRANCH r5, -1470754258, COND 8 FSQRT_R e1 CBRANCH r0, -603042463, COND 11 FMUL_R e3, a2 IMULH_M r5, L1[r4-1777539881] FSUB_R f3, a1 FMUL_R e0, a2 ISMULH_R r2, r7 IMUL_RCP r5, 3452747573 ISTORE L1[r4-144442122], r4 FADD_M f2, L1[r2+420251279] IROR_R r4, r3 ISWAP_R r6, r6 FSUB_R f3, a3 CBRANCH r6, 2124661821, COND 14 IROR_R r7, r0 IADD_RS r7, r4, SHFT 0 FSUB_R f0, a3 FSUB_R f0, a0 ISTORE L1[r0-628491312], r1 IXOR_R r6, r3 CBRANCH r3, 585724884, COND 4 ISTORE L2[r0+68025136], r2 IADD_RS r3, r6, SHFT 0 FSUB_R f3, a2 FSUB_R f3, a0 FSCAL_R f1 ISTORE L2[r6+1077064903], r6 FADD_M f3, L1[r0+1339970430] FMUL_R e2, a2 FSWAP_R f2 FDIV_M e2, L2[r6+437993898] ISWAP_R r0, r6 ISMULH_R r0, r0 CBRANCH r2, -786389442, COND 7 IXOR_M r1, L1[r5+822416663] FADD_R f0, a3 ISUB_R r3, r4 FSCAL_R f3 FMUL_R e2, a2 IMUL_RCP r1, 74227347 FMUL_R e3, a1 IXOR_R r0, r4 ISTORE L1[r7+363066911], r5 FADD_R f3, a0 FSCAL_R f2 ISUB_R r7, r1 IXOR_R r7, r2 ISWAP_R r3, r0 CBRANCH r4, -611808702, COND 1 FADD_R f0, a3 CBRANCH r0, 1348009603, COND 8 FADD_R f0, a2 IADD_M r4, L1[r3+408235786] FADD_M f1, L1[r2+948090002] IADD_RS r7, r3, SHFT 2 IADD_M r2, L1[r1-771326700] ISTORE L3[r2+1213539381], r7 FSUB_R f1, a0 FSWAP_R e3 FADD_R f1, a1 IXOR_R r2, r1 FSUB_R f2, a2 CBRANCH r3, 529822104, COND 9 IMUL_M r0, L2[r3-1903272018] INEG_R r6 IXOR_M r3, L1[r1-1105013834] ISTORE L1[r6-304855757], r3 IMUL_R r1, r7 ISWAP_R r0, r2 FDIV_M e1, L1[r6+1181959722] IADD_RS r7, r7, SHFT 3 FMUL_R e1, a3 CBRANCH r3, -689654799, COND 13 FMUL_R e2, a0 FSQRT_R e2 CBRANCH r7, 779170691, COND 7 IXOR_R r7, -1772593112 IXOR_R r0, r1 CBRANCH r0, -125373524, COND 10 IMUL_R r6, r5 FSUB_R f0, a3 CBRANCH r1, -1461186672, COND 11 FSUB_R f2, a2 CBRANCH r1, -632591999, COND 8 FSUB_R f3, a3 IMUL_RCP r6, 393255472 FADD_R f0, a0 FDIV_M e3, L2[r0+890378777] FSQRT_R e2 ISUB_R r4, r7 IADD_RS r7, r6, SHFT 1 IADD_RS r1, r7, SHFT 0 CBRANCH r1, 880495817, COND 9 FMUL_R e3, a0 ISTORE L1[r0-1765064932], r0 INEG_R r4 FSCAL_R f2 FSUB_R f2, a2 FMUL_R e0, a3 CBRANCH r0, 971389153, COND 5 CBRANCH r5, -156284804, COND 14 FADD_R f1, a0 CBRANCH r2, -4820582, COND 13 CBRANCH r0, 872136355, COND 6 IMUL_RCP r0, 484079872 FSWAP_R f1 ISTORE L3[r4+1943311137], r5 ISTORE L1[r6-906584097], r2 IXOR_R r5, r6 FMUL_R e3, a1 |
randomx_isn_0: ; IADD_M r4, L1[r0+1024939273] lea eax, [r8d+1024939273] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; FADD_M f0, L1[r2-1543280409] lea eax, [r10d-1543280409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_6: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_7: ; ISTORE L1[r2-1943456388], r3 lea eax, [r10d-1943456388] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; ISTORE L3[r4-1904124209], r5 lea eax, [r12d-1904124209] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; CBRANCH r4, -1774465159, COND 7 add r12, -1774481543 test r12, 8355840 jz randomx_isn_1 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_13: ; IMUL_M r2, L2[r0+2003494170] lea eax, [r8d+2003494170] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_18: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_19: ; IMUL_RCP r1, 3791632470 mov rax, 10447764009451097668 imul r9, rax randomx_isn_20: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_21: ; IXOR_M r3, L1[r7+1497365429] lea eax, [r15d+1497365429] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r5, L1[r0+420452321] lea eax, [r8d+420452321] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_30: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_31: ; CBRANCH r2, -346841537, COND 15 add r10, -342647233 test r10, 2139095040 jz randomx_isn_30 randomx_isn_32: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_33: ; ISUB_M r1, L3[7472] sub r9, qword ptr [rsi+7472] randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_36: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_39: ; CBRANCH r5, -802880474, COND 1 add r13, -802879962 test r13, 130560 jz randomx_isn_32 randomx_isn_40: ; CBRANCH r1, -738014825, COND 5 add r9, -738006633 test r9, 2088960 jz randomx_isn_40 randomx_isn_41: ; IADD_M r6, L1[r4-1710036521] lea eax, [r12d-1710036521] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; FDIV_M e1, L1[r2+1310864627] lea eax, [r10d+1310864627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; ISUB_R r4, 1026519878 sub r12, 1026519878 randomx_isn_45: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_46: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_47: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IMUL_RCP r2, 2954942314 mov rax, 13406042165171068986 imul r10, rax randomx_isn_52: ; ISWAP_R r1, r1 randomx_isn_53: ; IADD_RS r5, r0, 1770244649, SHFT 2 lea r13, [r13+r8*4+1770244649] randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FADD_M f1, L1[r5+1460517712] lea eax, [r13d+1460517712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; CBRANCH r4, -979407180, COND 3 add r12, -979408204 test r12, 522240 jz randomx_isn_45 randomx_isn_57: ; ISTORE L1[r2+1222798201], r0 lea eax, [r10d+1222798201] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; IMUL_RCP r6, 1887685918 mov rax, 10492762826536106203 imul r14, rax randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FADD_M f1, L1[r2-187615234] lea eax, [r10d-187615234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_68: ; IMUL_M r2, L2[r1+796717859] lea eax, [r9d+796717859] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r1, L1[r3+1821418492] lea eax, [r11d+1821418492] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IMUL_R r3, -104529627 imul r11, -104529627 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_78: ; FDIV_M e1, L1[r4+86481112] lea eax, [r12d+86481112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; CBRANCH r4, 1827669058, COND 0 add r12, 1827669314 test r12, 65280 jz randomx_isn_57 randomx_isn_80: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_81: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_82: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_83: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_84: ; IXOR_M r3, L3[258016] xor r11, qword ptr [rsi+258016] randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; IXOR_M r7, L1[r0-2111151083] lea eax, [r8d-2111151083] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_89: ; ISTORE L1[r1-857841638], r1 lea eax, [r9d-857841638] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_91: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_92: ; IADD_M r1, L1[r2+1436805799] lea eax, [r10d+1436805799] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r4+2006745920], r6 lea eax, [r12d+2006745920] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; CBRANCH r2, -1486503053, COND 14 add r10, -1488600205 test r10, 1069547520 jz randomx_isn_84 randomx_isn_98: ; IMUL_M r3, L2[r7-212653806] lea eax, [r15d-212653806] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L2[r0-1254294707], r5 lea eax, [r8d-1254294707] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; CBRANCH r0, -921404136, COND 12 add r8, -921404136 test r8, 267386880 jz randomx_isn_98 randomx_isn_104: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_105: ; ISMULH_M r2, L1[r1+1898295360] lea ecx, [r9d+1898295360] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_106: ; ISTORE L1[r3+902571139], r7 lea eax, [r11d+902571139] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_108: ; IMUL_M r3, L2[r4-1204745585] lea eax, [r12d-1204745585] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r4-1476046505], r6 lea eax, [r12d-1476046505] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IMUL_M r3, L2[r5-1748408018] lea eax, [r13d-1748408018] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r4-774318165], r1 lea eax, [r12d-774318165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_114: ; IXOR_M r1, L2[r7+1261342383] lea eax, [r15d+1261342383] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_116: ; CBRANCH r2, 77579482, COND 1 add r10, 77579994 test r10, 130560 jz randomx_isn_106 randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_119: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_120: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_121: ; CBRANCH r1, -441942161, COND 3 add r9, -441943185 test r9, 522240 jz randomx_isn_117 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FADD_M f1, L1[r5+143744659] lea eax, [r13d+143744659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_125: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; ISTORE L3[r0+26522561], r4 lea eax, [r8d+26522561] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; ISTORE L1[r6+122086034], r4 lea eax, [r14d+122086034] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IMUL_M r0, L1[r7-1725746222] lea eax, [r15d-1725746222] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r4, 248430136 mov rax, 9966102013367494794 imul r12, rax randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; CBRANCH r7, 1248229063, COND 8 add r15, 1248294599 test r15, 16711680 jz randomx_isn_122 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_138: ; IMUL_RCP r0, 3564614017 mov rax, 11113147473529717873 imul r8, rax randomx_isn_139: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; ISUB_M r4, L2[r0+1934006473] lea eax, [r8d+1934006473] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_145: ; CBRANCH r5, -1470754258, COND 8 add r13, -1470688722 test r13, 16711680 jz randomx_isn_136 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; CBRANCH r0, -603042463, COND 11 add r8, -603304607 test r8, 133693440 jz randomx_isn_146 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IMULH_M r5, L1[r4-1777539881] lea ecx, [r12d-1777539881] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_153: ; IMUL_RCP r5, 3452747573 mov rax, 11473205156064320487 imul r13, rax randomx_isn_154: ; ISTORE L1[r4-144442122], r4 lea eax, [r12d-144442122] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FADD_M f2, L1[r2+420251279] lea eax, [r10d+420251279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_157: ; ISWAP_R r6, r6 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; CBRANCH r6, 2124661821, COND 14 add r14, 2126758973 test r14, 1069547520 jz randomx_isn_148 randomx_isn_160: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_161: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; ISTORE L1[r0-628491312], r1 lea eax, [r8d-628491312] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_166: ; CBRANCH r3, 585724884, COND 4 add r11, 585724884 test r11, 1044480 jz randomx_isn_160 randomx_isn_167: ; ISTORE L2[r0+68025136], r2 lea eax, [r8d+68025136] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; ISTORE L2[r6+1077064903], r6 lea eax, [r14d+1077064903] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FADD_M f3, L1[r0+1339970430] lea eax, [r8d+1339970430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; FDIV_M e2, L2[r6+437993898] lea eax, [r14d+437993898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_178: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_179: ; CBRANCH r2, -786389442, COND 7 add r10, -786389442 test r10, 8355840 jz randomx_isn_167 randomx_isn_180: ; IXOR_M r1, L1[r5+822416663] lea eax, [r13d+822416663] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IMUL_RCP r1, 74227347 mov rax, 16677681330647318903 imul r9, rax randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_188: ; ISTORE L1[r7+363066911], r5 lea eax, [r15d+363066911] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_192: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_193: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_194: ; CBRANCH r4, -611808702, COND 1 add r12, -611808702 test r12, 130560 jz randomx_isn_180 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; CBRANCH r0, 1348009603, COND 8 add r8, 1348042371 test r8, 16711680 jz randomx_isn_195 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; IADD_M r4, L1[r3+408235786] lea eax, [r11d+408235786] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f1, L1[r2+948090002] lea eax, [r10d+948090002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_201: ; IADD_M r2, L1[r1-771326700] lea eax, [r9d-771326700] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L3[r2+1213539381], r7 lea eax, [r10d+1213539381] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; CBRANCH r3, 529822104, COND 9 add r11, 529953176 test r11, 33423360 jz randomx_isn_197 randomx_isn_209: ; IMUL_M r0, L2[r3-1903272018] lea eax, [r11d-1903272018] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_210: ; INEG_R r6 neg r14 randomx_isn_211: ; IXOR_M r3, L1[r1-1105013834] lea eax, [r9d-1105013834] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r6-304855757], r3 lea eax, [r14d-304855757] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_214: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_215: ; FDIV_M e1, L1[r6+1181959722] lea eax, [r14d+1181959722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; CBRANCH r3, -689654799, COND 13 add r11, -689654799 test r11, 534773760 jz randomx_isn_212 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; CBRANCH r7, 779170691, COND 7 add r15, 779203459 test r15, 8355840 jz randomx_isn_219 randomx_isn_222: ; IXOR_R r7, -1772593112 xor r15, -1772593112 randomx_isn_223: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_224: ; CBRANCH r0, -125373524, COND 10 add r8, -125504596 test r8, 66846720 jz randomx_isn_224 randomx_isn_225: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; CBRANCH r1, -1461186672, COND 11 add r9, -1461186672 test r9, 133693440 jz randomx_isn_225 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; CBRANCH r1, -632591999, COND 8 add r9, -632591999 test r9, 16711680 jz randomx_isn_228 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IMUL_RCP r6, 393255472 mov rax, 12591713300155988928 imul r14, rax randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; FDIV_M e3, L2[r0+890378777] lea eax, [r8d+890378777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_236: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_237: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_238: ; CBRANCH r1, 880495817, COND 9 add r9, 880430281 test r9, 33423360 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; ISTORE L1[r0-1765064932], r0 lea eax, [r8d-1765064932] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; INEG_R r4 neg r12 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; CBRANCH r0, 971389153, COND 5 add r8, 971385057 test r8, 2088960 jz randomx_isn_239 randomx_isn_246: ; CBRANCH r5, -156284804, COND 14 add r13, -154187652 test r13, 1069547520 jz randomx_isn_246 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; CBRANCH r2, -4820582, COND 13 add r10, -5869158 test r10, 534773760 jz randomx_isn_247 randomx_isn_249: ; CBRANCH r0, 872136355, COND 6 add r8, 872144547 test r8, 4177920 jz randomx_isn_249 randomx_isn_250: ; IMUL_RCP r0, 484079872 mov rax, 10229221340443423971 imul r8, rax randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; ISTORE L3[r4+1943311137], r5 lea eax, [r12d+1943311137] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; ISTORE L1[r6-906584097], r2 lea eax, [r14d-906584097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xdfe0beb620290758, r1: 0xbef11aad0e2be95b r2: 0x34ba1946d3710bfb, r3: 0x4645c9076129c0bb r4: 0x4a8a7ab0fe12e394, r5: 0x7e5d0cb7569b1821 r6: 0x22bebd2ecc54e3a5, r7: 0x6e3d016b86a5677e Floating point registers F {lo, hi}: f0: {0x03ca2f99fa2b9dc1, 0x8342fb66c110ce22} f1: {0x8ace161c3899a6c2, 0x8a06a9afd865f943} f2: {0x8276614a32d26e64, 0x83a15f7b985dd4f3} f3: {0x06f71b42cd102d5b, 0x88e2170626febee2} Floating point registers E {lo, hi}: e0: {0x42282322a694623f, 0x4292ab5766d0ce22} e1: {0x4b74543a3e57ea72, 0x4bba1e58f2bdd17b} e2: {0x43bd62ea6dde6c4c, 0x42128029b76044ef} e3: {0x471a64994ddef477, 0x49a0e3ba5b3a975b} Floating point registers A {lo, hi}: a0: {0x41ed7f98292fa5c7, 0x402a737e61caed05} a1: {0x40bb1be1d91e9128, 0x40102b7e7707f597} a2: {0x41cb0a6111d3bc54, 0x41b3f340a6925a40} a3: {0x3ff89d1ba619ac42, 0x40501a9e0533f923} |
RandomARQ code | ASM x86 |
IXOR_R r6, r4 FSWAP_R e3 FSCAL_R f0 FSQRT_R e2 FSUB_R f0, a0 FADD_R f1, a1 FADD_R f0, a2 ISUB_R r2, r1 ISUB_R r2, r5 IADD_RS r1, r7, SHFT 1 CBRANCH r5, -106007103, COND 14 CBRANCH r1, 1975075280, COND 3 ISTORE L1[r1+1180482578], r1 ISWAP_R r0, r7 FMUL_R e3, a2 FADD_R f3, a0 FADD_M f1, L1[r5+1825326558] IMUL_R r1, r4 IXOR_M r4, L1[r0+1178903339] ISTORE L1[r2+2086849684], r1 IADD_RS r1, r1, SHFT 2 IXOR_R r5, r2 IADD_M r0, L1[r2-1059016472] FADD_R f1, a0 IMUL_R r0, r1 FMUL_R e0, a1 IXOR_M r6, L1[r0-1179384512] IXOR_R r3, r2 IMUL_R r5, r7 FMUL_R e1, a2 IADD_RS r4, r4, SHFT 1 ISWAP_R r6, r1 IMUL_R r3, r5 FSUB_R f1, a3 FADD_R f1, a3 IMUL_RCP r3, 3010064460 CBRANCH r0, -670469926, COND 1 IADD_RS r5, r2, 941001634, SHFT 0 IMULH_R r1, r0 FADD_R f2, a1 FDIV_M e1, L2[r3-145835251] ISMULH_R r0, r0 IMUL_R r0, r2 INEG_R r1 FSUB_R f3, a1 FMUL_R e3, a2 CBRANCH r7, 2078114169, COND 15 IMUL_R r7, r1 IMULH_M r2, L3[179680] IMUL_R r2, r0 IROL_R r7, 42 CBRANCH r7, 1568220342, COND 2 FADD_M f0, L1[r4+967748649] FSWAP_R e3 IMUL_R r1, r6 CBRANCH r3, 306976557, COND 0 FSUB_R f3, a3 FSUB_M f2, L1[r4+1476945230] FSWAP_R f0 ISTORE L2[r3-2103568904], r3 ISUB_R r0, -1787917539 ISUB_R r5, r0 FADD_R f0, a0 ISWAP_R r7, r4 IROR_R r4, r2 CBRANCH r4, -476328811, COND 7 CBRANCH r5, 959116860, COND 4 IXOR_M r7, L1[r4+2129695025] IXOR_R r1, r7 FMUL_R e2, a1 IROR_R r3, r6 CBRANCH r0, 2055291151, COND 8 FDIV_M e0, L1[r5-1523623604] ISUB_R r3, r0 FMUL_R e3, a3 CBRANCH r4, 938968446, COND 10 CBRANCH r3, -2005703154, COND 14 IMULH_R r6, r5 IMUL_RCP r1, 1081844790 ISUB_R r4, r1 IADD_M r3, L1[r1+1737429625] IADD_RS r4, r4, SHFT 2 CBRANCH r0, 20803689, COND 13 FSCAL_R f1 FADD_R f2, a3 FADD_R f1, a0 FMUL_R e3, a2 FMUL_R e3, a2 IADD_M r3, L3[113720] IADD_RS r1, r5, SHFT 1 CBRANCH r2, 210986190, COND 13 ISUB_R r2, r6 FMUL_R e0, a1 ISTORE L2[r5+1603997597], r3 FMUL_R e1, a2 FADD_M f1, L1[r2-1837710763] IXOR_R r1, r2 ISMULH_R r3, r6 IADD_RS r4, r4, SHFT 2 FMUL_R e0, a2 ISUB_R r4, r2 FSUB_R f3, a2 FMUL_R e3, a2 CBRANCH r6, 1097213165, COND 7 FSQRT_R e2 FMUL_R e2, a1 FSUB_M f3, L1[r2-1096187435] FMUL_R e1, a0 IMUL_M r5, L1[r0+434769509] FSQRT_R e2 ISUB_M r5, L2[r2-1497872749] ISTORE L1[r6+401292858], r2 FMUL_R e0, a3 FDIV_M e0, L1[r1-1100790189] ISTORE L1[r0+861207754], r3 IXOR_M r2, L1[r0+1591046708] FADD_M f1, L1[r4+1996623487] IADD_RS r6, r2, SHFT 1 ISTORE L1[r2-1369338886], r0 IXOR_R r6, r2 ISTORE L1[r6+283597529], r3 FSWAP_R e1 FADD_R f1, a0 ISUB_R r0, r6 ISTORE L1[r4+1576004717], r4 CBRANCH r7, 679047777, COND 13 FSWAP_R f3 ISTORE L3[r1+1928727865], r0 IXOR_R r5, 1590488185 IMULH_R r3, r1 FMUL_R e0, a1 FMUL_R e2, a1 FSUB_R f1, a0 ISUB_R r7, r4 FSCAL_R f2 ISUB_R r0, r7 FMUL_R e3, a0 FADD_R f1, a1 IROR_R r1, r6 FSQRT_R e1 IXOR_R r2, r5 FSWAP_R f3 FMUL_R e3, a0 IADD_M r7, L1[r2-364795600] IADD_RS r1, r6, SHFT 0 IXOR_R r4, r2 IXOR_R r1, r5 IXOR_M r3, L3[227784] FSQRT_R e2 FSUB_M f1, L1[r4+984921328] FSUB_R f1, a2 IMULH_R r7, r0 IADD_RS r3, r2, SHFT 3 IROR_R r7, r6 IMUL_R r7, r6 FADD_R f0, a1 ISUB_R r3, 546982439 CBRANCH r0, -1334218110, COND 10 FMUL_R e2, a0 IMULH_R r6, r7 FADD_M f1, L2[r3+21047471] ISUB_M r4, L2[r2+302126698] ISTORE L2[r4-583050324], r4 FSWAP_R f3 IXOR_R r6, 1595824953 FADD_R f3, a3 FSQRT_R e2 FMUL_R e3, a2 CBRANCH r2, -345493286, COND 11 ISMULH_R r7, r3 CBRANCH r0, -718540652, COND 10 IROR_R r5, r4 IADD_RS r2, r1, SHFT 1 IROR_R r5, r7 IROR_R r2, r1 CBRANCH r0, -537129757, COND 3 IROR_R r1, r7 FDIV_M e1, L1[r1-760387976] ISWAP_R r5, r4 FMUL_R e3, a0 ISUB_R r4, r6 IMULH_R r0, r5 FSCAL_R f2 CBRANCH r5, -301269181, COND 6 FADD_R f3, a0 IMUL_R r0, r5 IXOR_R r0, r5 FMUL_R e2, a1 IMUL_R r3, r1 IROR_R r3, r4 IMUL_RCP r2, 3606024993 IADD_RS r7, r3, SHFT 3 FMUL_R e1, a2 IMUL_M r7, L2[r3+1726033859] FSCAL_R f0 IMUL_M r5, L1[r3-552246257] FDIV_M e2, L1[r0-1601603216] FSCAL_R f3 IROR_R r2, r0 FSQRT_R e0 FADD_R f3, a1 INEG_R r7 CBRANCH r0, 1497800601, COND 5 FSUB_M f0, L1[r1+1764490743] IMUL_RCP r4, 1574597137 FSUB_R f1, a2 ISUB_R r3, r5 FSUB_R f2, a1 FMUL_R e2, a3 CBRANCH r4, 644060967, COND 6 FSUB_R f2, a2 CBRANCH r4, -575765788, COND 3 IADD_RS r1, r5, SHFT 2 IXOR_M r5, L1[r7-550895392] FADD_M f1, L1[r7-1967010215] IMUL_R r2, -470648566 CBRANCH r4, -976669283, COND 6 ISTORE L1[r2-843594206], r0 FSQRT_R e0 FMUL_R e3, a3 FSUB_R f2, a3 FMUL_R e1, a0 IMUL_RCP r0, 2460383080 FMUL_R e0, a0 FADD_R f1, a2 IMUL_R r7, r6 FMUL_R e1, a1 IROR_R r5, r7 FMUL_R e2, a2 FSQRT_R e1 CBRANCH r1, 860105554, COND 8 IXOR_M r7, L1[r1-798317877] ISUB_R r2, r3 IMUL_R r7, r4 IMUL_R r4, r7 IMUL_RCP r1, 2915900818 ISWAP_R r7, r5 IADD_RS r3, r1, SHFT 2 IMUL_RCP r0, 2783114799 FSCAL_R f0 IADD_RS r3, r2, SHFT 0 FADD_M f3, L1[r3+408118748] CBRANCH r7, -753208095, COND 0 IROR_R r6, r5 FMUL_R e3, a1 FSUB_R f0, a2 ISUB_R r2, r4 IXOR_R r3, r6 ISUB_R r0, 755620085 FMUL_R e0, a0 FMUL_R e2, a1 IADD_M r2, L2[r4-424008944] IADD_RS r3, r4, SHFT 0 ISUB_R r3, r2 CBRANCH r4, -1652705215, COND 4 FMUL_R e1, a2 |
randomx_isn_0: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_1: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_8: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_9: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_10: ; CBRANCH r5, -106007103, COND 14 add r13, -103909951 test r13, 1069547520 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r1, 1975075280, COND 3 add r9, 1975077328 test r9, 522240 jz randomx_isn_11 randomx_isn_12: ; ISTORE L1[r1+1180482578], r1 lea eax, [r9d+1180482578] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FADD_M f1, L1[r5+1825326558] lea eax, [r13d+1825326558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_18: ; IXOR_M r4, L1[r0+1178903339] lea eax, [r8d+1178903339] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r2+2086849684], r1 lea eax, [r10d+2086849684] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_21: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_22: ; IADD_M r0, L1[r2-1059016472] lea eax, [r10d-1059016472] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IXOR_M r6, L1[r0-1179384512] lea eax, [r8d-1179384512] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_28: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_31: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_32: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; IMUL_RCP r3, 3010064460 mov rax, 13160542501183568938 imul r11, rax randomx_isn_36: ; CBRANCH r0, -670469926, COND 1 add r8, -670469414 test r8, 130560 jz randomx_isn_25 randomx_isn_37: ; IADD_RS r5, r2, 941001634, SHFT 0 lea r13, [r13+r10*1+941001634] randomx_isn_38: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FDIV_M e1, L2[r3-145835251] lea eax, [r11d-145835251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_42: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_43: ; INEG_R r1 neg r9 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; CBRANCH r7, 2078114169, COND 15 add r15, 2073919865 test r15, 2139095040 jz randomx_isn_37 randomx_isn_47: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_48: ; IMULH_M r2, L3[179680] mov rax, r10 mul qword ptr [rsi+179680] mov r10, rdx randomx_isn_49: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_50: ; IROL_R r7, 42 rol r15, 42 randomx_isn_51: ; CBRANCH r7, 1568220342, COND 2 add r15, 1568220342 test r15, 261120 jz randomx_isn_51 randomx_isn_52: ; FADD_M f0, L1[r4+967748649] lea eax, [r12d+967748649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_54: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_55: ; CBRANCH r3, 306976557, COND 0 add r11, 306976557 test r11, 65280 jz randomx_isn_52 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; FSUB_M f2, L1[r4+1476945230] lea eax, [r12d+1476945230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_59: ; ISTORE L2[r3-2103568904], r3 lea eax, [r11d-2103568904] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; ISUB_R r0, -1787917539 sub r8, -1787917539 randomx_isn_61: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_64: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_65: ; CBRANCH r4, -476328811, COND 7 add r12, -476345195 test r12, 8355840 jz randomx_isn_65 randomx_isn_66: ; CBRANCH r5, 959116860, COND 4 add r13, 959116860 test r13, 1044480 jz randomx_isn_66 randomx_isn_67: ; IXOR_M r7, L1[r4+2129695025] lea eax, [r12d+2129695025] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_71: ; CBRANCH r0, 2055291151, COND 8 add r8, 2055291151 test r8, 16711680 jz randomx_isn_67 randomx_isn_72: ; FDIV_M e0, L1[r5-1523623604] lea eax, [r13d-1523623604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; CBRANCH r4, 938968446, COND 10 add r12, 938837374 test r12, 66846720 jz randomx_isn_72 randomx_isn_76: ; CBRANCH r3, -2005703154, COND 14 add r11, -2007800306 test r11, 1069547520 jz randomx_isn_76 randomx_isn_77: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_78: ; IMUL_RCP r1, 1081844790 mov rax, 18308578838343422995 imul r9, rax randomx_isn_79: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_80: ; IADD_M r3, L1[r1+1737429625] lea eax, [r9d+1737429625] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_82: ; CBRANCH r0, 20803689, COND 13 add r8, 19755113 test r8, 534773760 jz randomx_isn_77 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IADD_M r3, L3[113720] add r11, qword ptr [rsi+113720] randomx_isn_89: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_90: ; CBRANCH r2, 210986190, COND 13 add r10, 212034766 test r10, 534773760 jz randomx_isn_83 randomx_isn_91: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; ISTORE L2[r5+1603997597], r3 lea eax, [r13d+1603997597] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FADD_M f1, L1[r2-1837710763] lea eax, [r10d-1837710763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_97: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_98: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; CBRANCH r6, 1097213165, COND 7 add r14, 1097245933 test r14, 8355840 jz randomx_isn_91 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FSUB_M f3, L1[r2-1096187435] lea eax, [r10d-1096187435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IMUL_M r5, L1[r0+434769509] lea eax, [r8d+434769509] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; ISUB_M r5, L2[r2-1497872749] lea eax, [r10d-1497872749] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r6+401292858], r2 lea eax, [r14d+401292858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FDIV_M e0, L1[r1-1100790189] lea eax, [r9d-1100790189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; ISTORE L1[r0+861207754], r3 lea eax, [r8d+861207754] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IXOR_M r2, L1[r0+1591046708] lea eax, [r8d+1591046708] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f1, L1[r4+1996623487] lea eax, [r12d+1996623487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_118: ; ISTORE L1[r2-1369338886], r0 lea eax, [r10d-1369338886] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_120: ; ISTORE L1[r6+283597529], r3 lea eax, [r14d+283597529] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_124: ; ISTORE L1[r4+1576004717], r4 lea eax, [r12d+1576004717] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; CBRANCH r7, 679047777, COND 13 add r15, 677999201 test r15, 534773760 jz randomx_isn_104 randomx_isn_126: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_127: ; ISTORE L3[r1+1928727865], r0 lea eax, [r9d+1928727865] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IXOR_R r5, 1590488185 xor r13, 1590488185 randomx_isn_129: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_141: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IADD_M r7, L1[r2-364795600] lea eax, [r10d-364795600] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_145: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_146: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_147: ; IXOR_M r3, L3[227784] xor r11, qword ptr [rsi+227784] randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FSUB_M f1, L1[r4+984921328] lea eax, [r12d+984921328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_152: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_153: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_154: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; ISUB_R r3, 546982439 sub r11, 546982439 randomx_isn_157: ; CBRANCH r0, -1334218110, COND 10 add r8, -1333955966 test r8, 66846720 jz randomx_isn_136 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_160: ; FADD_M f1, L2[r3+21047471] lea eax, [r11d+21047471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; ISUB_M r4, L2[r2+302126698] lea eax, [r10d+302126698] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L2[r4-583050324], r4 lea eax, [r12d-583050324] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_164: ; IXOR_R r6, 1595824953 xor r14, 1595824953 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; CBRANCH r2, -345493286, COND 11 add r10, -345493286 test r10, 133693440 jz randomx_isn_158 randomx_isn_169: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_170: ; CBRANCH r0, -718540652, COND 10 add r8, -718409580 test r8, 66846720 jz randomx_isn_169 randomx_isn_171: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_172: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_173: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_174: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_175: ; CBRANCH r0, -537129757, COND 3 add r8, -537130781 test r8, 522240 jz randomx_isn_171 randomx_isn_176: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_177: ; FDIV_M e1, L1[r1-760387976] lea eax, [r9d-760387976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_181: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; CBRANCH r5, -301269181, COND 6 add r13, -301277373 test r13, 4177920 jz randomx_isn_179 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_186: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_189: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_190: ; IMUL_RCP r2, 3606024993 mov rax, 10985525983328138512 imul r10, rax randomx_isn_191: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IMUL_M r7, L2[r3+1726033859] lea eax, [r11d+1726033859] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IMUL_M r5, L1[r3-552246257] lea eax, [r11d-552246257] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_196: ; FDIV_M e2, L1[r0-1601603216] lea eax, [r8d-1601603216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; INEG_R r7 neg r15 randomx_isn_202: ; CBRANCH r0, 1497800601, COND 5 add r8, 1497804697 test r8, 2088960 jz randomx_isn_187 randomx_isn_203: ; FSUB_M f0, L1[r1+1764490743] lea eax, [r9d+1764490743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; IMUL_RCP r4, 1574597137 mov rax, 12579116374048179409 imul r12, rax randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; CBRANCH r4, 644060967, COND 6 add r12, 644077351 test r12, 4177920 jz randomx_isn_205 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; CBRANCH r4, -575765788, COND 3 add r12, -575763740 test r12, 522240 jz randomx_isn_210 randomx_isn_212: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_213: ; IXOR_M r5, L1[r7-550895392] lea eax, [r15d-550895392] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f1, L1[r7-1967010215] lea eax, [r15d-1967010215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; IMUL_R r2, -470648566 imul r10, -470648566 randomx_isn_216: ; CBRANCH r4, -976669283, COND 6 add r12, -976661091 test r12, 4177920 jz randomx_isn_212 randomx_isn_217: ; ISTORE L1[r2-843594206], r0 lea eax, [r10d-843594206] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IMUL_RCP r0, 2460383080 mov rax, 16100777793160636105 imul r8, rax randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; CBRANCH r1, 860105554, COND 8 add r9, 860171090 test r9, 16711680 jz randomx_isn_217 randomx_isn_231: ; IXOR_M r7, L1[r1-798317877] lea eax, [r9d-798317877] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_233: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_234: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_235: ; IMUL_RCP r1, 2915900818 mov rax, 13585537962262805880 imul r9, rax randomx_isn_236: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_237: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_238: ; IMUL_RCP r0, 2783114799 mov rax, 14233721609818571050 imul r8, rax randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_241: ; FADD_M f3, L1[r3+408118748] lea eax, [r11d+408118748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; CBRANCH r7, -753208095, COND 0 add r15, -753207967 test r15, 65280 jz randomx_isn_237 randomx_isn_243: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_247: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_248: ; ISUB_R r0, 755620085 sub r8, 755620085 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IADD_M r2, L2[r4-424008944] lea eax, [r12d-424008944] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_253: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_254: ; CBRANCH r4, -1652705215, COND 4 add r12, -1652707263 test r12, 1044480 jz randomx_isn_243 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xea0a2d48c1295b82, r1: 0x9ede693e9c3de5ff r2: 0x686995ed11e1576f, r3: 0x2991c1929dc24095 r4: 0x263855385deddb0c, r5: 0x32f4109e0ce4ff78 r6: 0x96843f635f3ac36d, r7: 0xde37174a1a602e14 Floating point registers F {lo, hi}: f0: {0x0947f94439e65fae, 0x8267a5c590ec6899} f1: {0x0b1134e2d8f0f505, 0x87d7d1c250f0ef28} f2: {0x938c573423896460, 0x89176ffe8324d784} f3: {0x84501dbbb4d9bcf5, 0x099f0386de9be51e} Floating point registers E {lo, hi}: e0: {0x48452523a151c3d6, 0x431999a774248e6e} e1: {0x4af226ec1df45905, 0x4632e01f5019b4dc} e2: {0x523cfe98560a26e9, 0x486d8723b8d0e102} e3: {0x45935104e89f55dc, 0x4849db44aaff25ab} Floating point registers A {lo, hi}: a0: {0x41dd3a4efe5d3d12, 0x406eb41f0111c0cc} a1: {0x4035756bea23b583, 0x40d4359e2fe644a5} a2: {0x41399298c6585eac, 0x417cda2c7d18a5d2} a3: {0x41b08bd02471470b, 0x40551d60944c26da} |