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: {0x405e6abb4e03fe2a, 0x40b5851dea063932} a1: {0x41be2ba6de3bf9a8, 0x407348e0d86b745d} a2: {0x402692966a94220d, 0x407859772e66f84f} a3: {0x41dec6a0d96909c2, 0x40c2c2625e9ec6fe} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r2 FSUB_R f0, a1 CBRANCH r7, 1031788192, COND 3 FMUL_R e2, a0 IXOR_M r2, L1[r5-1171992739] IADD_RS r6, r5, SHFT 3 ISTORE L1[r3+1220886811], r5 FSUB_R f0, a2 ISTORE L1[r7+1144693472], r1 IXOR_R r3, r2 FSQRT_R e3 FSUB_M f1, L1[r6-1907107829] IADD_RS r3, r2, SHFT 1 IXOR_R r2, r3 CBRANCH r3, 430207032, COND 12 CBRANCH r1, -522104561, COND 10 IMUL_R r2, r7 FSQRT_R e1 IXOR_R r3, r7 FMUL_R e3, a2 FSUB_R f2, a1 FSUB_R f0, a1 ISUB_R r3, r7 IXOR_M r0, L2[r2+1458369092] FADD_R f3, a1 FADD_R f0, a2 IROL_R r6, r3 CBRANCH r4, 1534267000, COND 14 ISWAP_R r6, r1 FSUB_R f3, a2 FSUB_R f3, a2 IROR_R r3, 10 CBRANCH r1, 1521684131, COND 14 FSUB_R f3, a3 FMUL_R e2, a2 CFROUND r2, 63 IXOR_R r4, r3 IADD_RS r1, r5, SHFT 3 ISTORE L1[r7-63031130], r7 FADD_R f0, a3 FDIV_M e2, L1[r0-182091518] IMUL_M r2, L1[r1+1159518127] IXOR_M r4, L2[r3-1374467298] FSUB_M f2, L1[r5-344382210] FSCAL_R f0 FSQRT_R e2 FMUL_R e3, a1 CBRANCH r6, 208897316, COND 7 IXOR_R r7, -1155066754 FSQRT_R e3 FMUL_R e2, a0 IADD_RS r7, r6, SHFT 2 IMUL_R r5, r0 IXOR_R r0, r2 FSWAP_R e3 IXOR_M r2, L1[r6+975351097] FADD_R f2, a0 FMUL_R e0, a3 FMUL_R e3, a3 ISMULH_R r5, r3 CBRANCH r2, -315637602, COND 3 IADD_M r7, L1[r0-2131479959] ISUB_R r7, r4 IXOR_R r1, r3 IMUL_R r0, r6 IXOR_R r7, r5 FSUB_R f2, a3 IMUL_R r7, r5 FADD_R f3, a2 IMULH_R r5, r7 IMUL_R r2, r0 IMUL_R r7, r2 FSWAP_R f0 IADD_RS r6, r0, SHFT 0 ISTORE L1[r5+158078862], r5 FADD_R f0, a1 FSUB_R f0, a1 IMUL_M r1, L1[r0-379735500] ISUB_R r6, r1 ISUB_R r1, r4 IROR_R r1, r2 ISUB_M r2, L1[r4+50438996] CBRANCH r0, 2100923270, COND 1 CBRANCH r1, -1535742093, COND 10 FSUB_R f1, a2 CBRANCH r5, 2130127232, COND 7 ISUB_M r1, L2[r3+1469704024] FADD_R f0, a2 IXOR_R r4, r5 IADD_RS r2, r7, SHFT 3 FSUB_M f1, L1[r0-2090423677] ISMULH_R r2, r5 FSUB_M f2, L1[r4+558112737] IMUL_R r3, r0 FMUL_R e1, a1 FDIV_M e3, L1[r7-870813545] ISWAP_R r2, r2 IXOR_R r0, r7 IMUL_R r0, -1429209159 ISTORE L1[r6+945440520], r3 FMUL_R e0, a3 IMUL_R r4, 769404993 IMUL_R r4, r1 IADD_RS r4, r7, SHFT 2 CBRANCH r6, -1652809853, COND 2 IXOR_R r7, r5 ISUB_M r7, L1[r2+842281514] FSUB_M f1, L1[r5-621050225] FSUB_M f2, L1[r4+65513761] IXOR_R r7, r3 FMUL_R e3, a1 ISUB_M r1, L1[r0-1614537892] FADD_R f2, a2 ISWAP_R r5, r2 ISUB_R r7, r3 IMUL_R r2, r3 FSUB_R f0, a3 IXOR_R r0, r5 CBRANCH r3, 1395995782, COND 15 FADD_R f0, a3 IXOR_R r4, 2011595903 ISTORE L2[r0+1226930948], r3 ISUB_R r5, r3 IXOR_M r4, L1[r1-596326943] ISMULH_R r3, r5 IMUL_RCP r5, 1692086756 IMUL_R r6, r2 IXOR_M r2, L1[r4-1371620480] FMUL_R e2, a1 CBRANCH r3, 462325677, COND 1 IADD_M r3, L3[244224] IMUL_R r2, r3 IXOR_R r2, r5 IMULH_R r1, r7 IXOR_R r4, r6 FADD_R f1, a1 IMULH_M r1, L1[r5+55219951] IROR_R r2, 29 FSQRT_R e2 ISMULH_R r0, r6 IXOR_R r5, r2 IMUL_R r0, -830687234 FMUL_R e2, a1 IXOR_R r6, r5 ISTORE L1[r2+804606683], r3 IMUL_RCP r4, 2144827092 ISUB_R r5, r3 FMUL_R e2, a1 IADD_M r7, L1[r2-1854464686] IROL_R r5, r3 FSUB_M f2, L1[r2+494499823] ISWAP_R r5, r0 IMUL_RCP r4, 3804628979 IMUL_R r0, r6 FSCAL_R f2 IADD_RS r7, r7, SHFT 1 IMULH_R r3, r2 FADD_R f2, a0 IXOR_R r3, r7 FMUL_R e3, a1 FADD_M f3, L1[r3-65553489] CBRANCH r4, -1654880036, COND 10 CBRANCH r0, -113264758, COND 11 FMUL_R e1, a0 ISUB_R r1, r2 CBRANCH r2, 19204552, COND 12 FMUL_R e0, a2 FSUB_M f2, L1[r0+264066513] FADD_R f0, a2 ISUB_R r0, r2 FSUB_R f0, a2 ISMULH_M r2, L1[r7+342892197] ISUB_R r1, r4 CBRANCH r5, 1371683475, COND 0 FSQRT_R e3 CBRANCH r7, -2022587995, COND 10 IADD_M r7, L1[r3-398457319] FSUB_R f0, a0 IADD_M r5, L1[r2+1052864251] ISUB_R r6, r7 CBRANCH r2, 1899389957, COND 6 ISUB_R r6, r0 IXOR_R r3, r1 IADD_RS r4, r0, SHFT 2 ISUB_M r3, L1[r6+531385431] FADD_R f2, a1 FMUL_R e3, a2 IMUL_RCP r0, 2170507174 IXOR_R r0, r7 IADD_M r4, L2[r1+630250881] FSUB_R f2, a2 IXOR_R r5, r7 ISUB_R r7, r5 CBRANCH r2, 47626307, COND 15 ISMULH_R r5, r0 CBRANCH r2, -1465362051, COND 1 FSUB_R f1, a3 FDIV_M e2, L1[r4+1795234056] FMUL_R e2, a3 IXOR_M r3, L1[r7+476378040] FSQRT_R e3 FSQRT_R e2 FDIV_M e1, L1[r4-1089294800] FSUB_R f1, a0 IROR_R r0, r4 FADD_M f3, L1[r5-981756619] FSUB_R f1, a0 IMUL_M r7, L3[238304] FMUL_R e0, a0 FSUB_M f2, L1[r5+961484742] ISTORE L3[r5+1486929499], r2 ISUB_R r2, r4 FDIV_M e2, L1[r3+1152298513] IMUL_RCP r4, 543039516 FSUB_R f2, a2 IROR_R r7, r6 CBRANCH r5, 1856356157, COND 10 FSWAP_R e2 IROR_R r3, r0 IADD_RS r6, r1, SHFT 1 CBRANCH r1, -125501355, COND 5 IMUL_M r4, L1[r5+1814932012] FMUL_R e1, a3 IROL_R r2, r5 FSUB_R f1, a1 FMUL_R e2, a3 CBRANCH r1, -606238742, COND 9 IMUL_RCP r4, 2971642831 FSUB_R f1, a2 FSCAL_R f3 IMUL_RCP r5, 2451207838 ISUB_R r2, r6 IADD_M r6, L1[r2-266019121] IROR_R r6, r4 IMUL_M r5, L2[r3+1666610706] FSUB_R f3, a1 CBRANCH r6, -518563527, COND 4 FADD_M f2, L1[r6+278866875] IMUL_M r2, L1[r1+2027751892] FMUL_R e2, a1 FSCAL_R f3 FSWAP_R e3 IROR_R r2, r1 CBRANCH r7, -1162632036, COND 1 FSUB_R f1, a2 CBRANCH r1, 1006065661, COND 8 ISUB_M r7, L1[r6-1632730827] ISUB_R r2, r6 IADD_M r2, L1[r5-1018457208] IMUL_R r5, r1 FMUL_R e2, a2 CBRANCH r2, -1890558399, COND 0 FSUB_R f1, a2 FSWAP_R f1 ISMULH_R r0, r4 ISUB_M r3, L2[r7+713944297] |
randomx_isn_0: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; CBRANCH r7, 1031788192, COND 3 add r15, 1031789216 test r15, 522240 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IXOR_M r2, L1[r5-1171992739] lea eax, [r13d-1171992739] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_6: ; ISTORE L1[r3+1220886811], r5 lea eax, [r11d+1220886811] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; ISTORE L1[r7+1144693472], r1 lea eax, [r15d+1144693472] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FSUB_M f1, L1[r6-1907107829] lea eax, [r14d-1907107829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_13: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_14: ; CBRANCH r3, 430207032, COND 12 add r11, 431255608 test r11, 267386880 jz randomx_isn_13 randomx_isn_15: ; CBRANCH r1, -522104561, COND 10 add r9, -521842417 test r9, 66846720 jz randomx_isn_15 randomx_isn_16: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_23: ; IXOR_M r0, L2[r2+1458369092] lea eax, [r10d+1458369092] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_27: ; CBRANCH r4, 1534267000, COND 14 add r12, 1532169848 test r12, 1069547520 jz randomx_isn_16 randomx_isn_28: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; IROR_R r3, 10 ror r11, 10 randomx_isn_32: ; CBRANCH r1, 1521684131, COND 14 add r9, 1523781283 test r9, 1069547520 jz randomx_isn_29 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_37: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_38: ; ISTORE L1[r7-63031130], r7 lea eax, [r15d-63031130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; FDIV_M e2, L1[r0-182091518] lea eax, [r8d-182091518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; IMUL_M r2, L1[r1+1159518127] lea eax, [r9d+1159518127] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r4, L2[r3-1374467298] lea eax, [r11d-1374467298] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_M f2, L1[r5-344382210] lea eax, [r13d-344382210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; CBRANCH r6, 208897316, COND 7 add r14, 208897316 test r14, 8355840 jz randomx_isn_33 randomx_isn_48: ; IXOR_R r7, -1155066754 xor r15, -1155066754 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_52: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_53: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_54: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_55: ; IXOR_M r2, L1[r6+975351097] lea eax, [r14d+975351097] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_60: ; CBRANCH r2, -315637602, COND 3 add r10, -315635554 test r10, 522240 jz randomx_isn_56 randomx_isn_61: ; IADD_M r7, L1[r0-2131479959] lea eax, [r8d-2131479959] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_63: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_64: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_65: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_70: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_71: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_74: ; ISTORE L1[r5+158078862], r5 lea eax, [r13d+158078862] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; IMUL_M r1, L1[r0-379735500] lea eax, [r8d-379735500] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_79: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_80: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_81: ; ISUB_M r2, L1[r4+50438996] lea eax, [r12d+50438996] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r0, 2100923270, COND 1 add r8, 2100923014 test r8, 130560 jz randomx_isn_65 randomx_isn_83: ; CBRANCH r1, -1535742093, COND 10 add r9, -1535873165 test r9, 66846720 jz randomx_isn_83 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; CBRANCH r5, 2130127232, COND 7 add r13, 2130160000 test r13, 8355840 jz randomx_isn_84 randomx_isn_86: ; ISUB_M r1, L2[r3+1469704024] lea eax, [r11d+1469704024] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_89: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_90: ; FSUB_M f1, L1[r0-2090423677] lea eax, [r8d-2090423677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_92: ; FSUB_M f2, L1[r4+558112737] lea eax, [r12d+558112737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FDIV_M e3, L1[r7-870813545] lea eax, [r15d-870813545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; ISWAP_R r2, r2 randomx_isn_97: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_98: ; IMUL_R r0, -1429209159 imul r8, -1429209159 randomx_isn_99: ; ISTORE L1[r6+945440520], r3 lea eax, [r14d+945440520] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IMUL_R r4, 769404993 imul r12, 769404993 randomx_isn_102: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_103: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_104: ; CBRANCH r6, -1652809853, COND 2 add r14, -1652810365 test r14, 261120 jz randomx_isn_86 randomx_isn_105: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_106: ; ISUB_M r7, L1[r2+842281514] lea eax, [r10d+842281514] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_M f1, L1[r5-621050225] lea eax, [r13d-621050225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; FSUB_M f2, L1[r4+65513761] lea eax, [r12d+65513761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISUB_M r1, L1[r0-1614537892] lea eax, [r8d-1614537892] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_114: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_115: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_118: ; CBRANCH r3, 1395995782, COND 15 add r11, 1404384390 test r11, 2139095040 jz randomx_isn_105 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; IXOR_R r4, 2011595903 xor r12, 2011595903 randomx_isn_121: ; ISTORE L2[r0+1226930948], r3 lea eax, [r8d+1226930948] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_123: ; IXOR_M r4, L1[r1-596326943] lea eax, [r9d-596326943] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_125: ; IMUL_RCP r5, 1692086756 mov rax, 11705688587380022256 imul r13, rax randomx_isn_126: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_127: ; IXOR_M r2, L1[r4-1371620480] lea eax, [r12d-1371620480] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; CBRANCH r3, 462325677, COND 1 add r11, 462325421 test r11, 130560 jz randomx_isn_125 randomx_isn_130: ; IADD_M r3, L3[244224] add r11, qword ptr [rsi+244224] randomx_isn_131: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_132: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_133: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_134: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IMULH_M r1, L1[r5+55219951] lea ecx, [r13d+55219951] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_137: ; IROR_R r2, 29 ror r10, 29 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_140: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_141: ; IMUL_R r0, -830687234 imul r8, -830687234 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_144: ; ISTORE L1[r2+804606683], r3 lea eax, [r10d+804606683] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IMUL_RCP r4, 2144827092 mov rax, 9234795990056472299 imul r12, rax randomx_isn_146: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IADD_M r7, L1[r2-1854464686] lea eax, [r10d-1854464686] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_150: ; FSUB_M f2, L1[r2+494499823] lea eax, [r10d+494499823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_152: ; IMUL_RCP r4, 3804628979 mov rax, 10412074732066053791 imul r12, rax randomx_isn_153: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_156: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FADD_M f3, L1[r3-65553489] lea eax, [r11d-65553489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; CBRANCH r4, -1654880036, COND 10 add r12, -1654880036 test r12, 66846720 jz randomx_isn_153 randomx_isn_162: ; CBRANCH r0, -113264758, COND 11 add r8, -113526902 test r8, 133693440 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_165: ; CBRANCH r2, 19204552, COND 12 add r10, 20253128 test r10, 267386880 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FSUB_M f2, L1[r0+264066513] lea eax, [r8d+264066513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; ISMULH_M r2, L1[r7+342892197] lea ecx, [r15d+342892197] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_172: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_173: ; CBRANCH r5, 1371683475, COND 0 add r13, 1371683603 test r13, 65280 jz randomx_isn_166 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; CBRANCH r7, -2022587995, COND 10 add r15, -2022325851 test r15, 66846720 jz randomx_isn_174 randomx_isn_176: ; IADD_M r7, L1[r3-398457319] lea eax, [r11d-398457319] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; IADD_M r5, L1[r2+1052864251] lea eax, [r10d+1052864251] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_180: ; CBRANCH r2, 1899389957, COND 6 add r10, 1899381765 test r10, 4177920 jz randomx_isn_176 randomx_isn_181: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_182: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_183: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_184: ; ISUB_M r3, L1[r6+531385431] lea eax, [r14d+531385431] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IMUL_RCP r0, 2170507174 mov rax, 18251071331005040390 imul r8, rax randomx_isn_188: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_189: ; IADD_M r4, L2[r1+630250881] lea eax, [r9d+630250881] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_192: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_193: ; CBRANCH r2, 47626307, COND 15 add r10, 43432003 test r10, 2139095040 jz randomx_isn_181 randomx_isn_194: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_195: ; CBRANCH r2, -1465362051, COND 1 add r10, -1465361795 test r10, 130560 jz randomx_isn_194 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; FDIV_M e2, L1[r4+1795234056] lea eax, [r12d+1795234056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IXOR_M r3, L1[r7+476378040] lea eax, [r15d+476378040] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; FDIV_M e1, L1[r4-1089294800] lea eax, [r12d-1089294800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_205: ; FADD_M f3, L1[r5-981756619] lea eax, [r13d-981756619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; IMUL_M r7, L3[238304] imul r15, qword ptr [rsi+238304] randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FSUB_M f2, L1[r5+961484742] lea eax, [r13d+961484742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; ISTORE L3[r5+1486929499], r2 lea eax, [r13d+1486929499] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_212: ; FDIV_M e2, L1[r3+1152298513] lea eax, [r11d+1152298513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; IMUL_RCP r4, 543039516 mov rax, 18237200097760550816 imul r12, rax randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_216: ; CBRANCH r5, 1856356157, COND 10 add r13, 1856356157 test r13, 66846720 jz randomx_isn_196 randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_219: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_220: ; CBRANCH r1, -125501355, COND 5 add r9, -125493163 test r9, 2088960 jz randomx_isn_217 randomx_isn_221: ; IMUL_M r4, L1[r5+1814932012] lea eax, [r13d+1814932012] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; CBRANCH r1, -606238742, COND 9 add r9, -606173206 test r9, 33423360 jz randomx_isn_221 randomx_isn_227: ; IMUL_RCP r4, 2971642831 mov rax, 13330700730209043348 imul r12, rax randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IMUL_RCP r5, 2451207838 mov rax, 16161045441766480185 imul r13, rax randomx_isn_231: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_232: ; IADD_M r6, L1[r2-266019121] lea eax, [r10d-266019121] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_234: ; IMUL_M r5, L2[r3+1666610706] lea eax, [r11d+1666610706] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r6, -518563527, COND 4 add r14, -518565575 test r14, 1044480 jz randomx_isn_234 randomx_isn_237: ; FADD_M f2, L1[r6+278866875] lea eax, [r14d+278866875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; IMUL_M r2, L1[r1+2027751892] lea eax, [r9d+2027751892] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_242: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_243: ; CBRANCH r7, -1162632036, COND 1 add r15, -1162631524 test r15, 130560 jz randomx_isn_237 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; CBRANCH r1, 1006065661, COND 8 add r9, 1006065661 test r9, 16711680 jz randomx_isn_244 randomx_isn_246: ; ISUB_M r7, L1[r6-1632730827] lea eax, [r14d-1632730827] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_248: ; IADD_M r2, L1[r5-1018457208] lea eax, [r13d-1018457208] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; CBRANCH r2, -1890558399, COND 0 add r10, -1890558143 test r10, 65280 jz randomx_isn_249 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_254: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_255: ; ISUB_M r3, L2[r7+713944297] lea eax, [r15d+713944297] and eax, 131064 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x115b0dc08a007f2e, r1: 0x860a72a778cd2d70 r2: 0xf11521edfb61dcb6, r3: 0x0ef5c880c15f0133 r4: 0x7b9f029a578f7e7d, r5: 0x8969f3357f54b441 r6: 0x7e3822a29fb23b08, r7: 0xa3420cfd8954a476 Floating point registers F {lo, hi}: f0: {0xff1a767bb77b792a, 0xf2f427420a12f90a} f1: {0x06f16a9ca10d7186, 0x885198875a5d5db1} f2: {0x9d8e4cea852bd56a, 0x8f8670fd47e3b8b3} f3: {0x051f9014ea5b55f9, 0x83fc0f0a625473c8} Floating point registers E {lo, hi}: e0: {0x3e3da46c55555134, 0x33b2b8df71753a97} e1: {0x472f3bb44125194a, 0x49b5276d2a9eb876} e2: {0x5c34cfc8db6c2543, 0x4e5d44470ab43807} e3: {0x4451e983e5ed381a, 0x422b3ebc4fcc08f0} Floating point registers A {lo, hi}: a0: {0x405e6abb4e03fe2a, 0x40b5851dea063932} a1: {0x41be2ba6de3bf9a8, 0x407348e0d86b745d} a2: {0x402692966a94220d, 0x407859772e66f84f} a3: {0x41dec6a0d96909c2, 0x40c2c2625e9ec6fe} |
RandomARQ code | ASM x86 |
FSCAL_R f1 FMUL_R e1, a1 FADD_R f0, a3 IMUL_R r2, r7 IXOR_R r3, r5 IXOR_M r7, L2[r5+1379144547] CBRANCH r5, 579127632, COND 10 FMUL_R e3, a3 FDIV_M e3, L2[r7-1225946207] IMUL_R r6, r1 INEG_R r5 IADD_RS r5, r2, 629245389, SHFT 0 FADD_M f1, L1[r5-682745207] CBRANCH r5, -1236946080, COND 14 IADD_RS r1, r7, SHFT 0 IADD_RS r1, r3, SHFT 1 FSCAL_R f2 FMUL_R e0, a0 FDIV_M e2, L1[r4+324079901] FSUB_R f0, a3 FSWAP_R e1 IADD_RS r0, r2, SHFT 0 IROR_R r2, r1 CBRANCH r0, 860189500, COND 12 IMUL_RCP r5, 86121176 IADD_RS r1, r3, SHFT 1 FADD_M f1, L1[r1-135882367] IMUL_RCP r5, 3869111779 FMUL_R e2, a0 ISUB_R r2, r0 IMUL_R r7, r0 IROR_R r0, r3 FMUL_R e3, a0 FMUL_R e0, a1 FMUL_R e1, a3 IMUL_RCP r7, 2942463634 IADD_RS r6, r5, SHFT 2 ISUB_R r4, r2 IXOR_R r2, r0 IADD_RS r1, r6, SHFT 0 IMUL_M r7, L1[r2-1956698823] CBRANCH r3, -1178948212, COND 0 IROR_R r4, r0 CBRANCH r1, -2053703628, COND 3 ISMULH_R r7, r2 ISUB_R r0, r2 FMUL_R e3, a1 IADD_M r2, L1[r6-1338325028] FADD_R f0, a3 FMUL_R e3, a2 IXOR_M r0, L1[r7-1583274482] ISTORE L1[r5+755615769], r6 IADD_M r5, L1[r0+1806983091] CBRANCH r4, -399738599, COND 1 IADD_RS r5, r5, -102548490, SHFT 3 FSCAL_R f3 FDIV_M e0, L2[r4-361521642] FMUL_R e0, a3 FMUL_R e3, a2 IXOR_M r0, L2[r6+455310038] ISMULH_R r6, r4 FMUL_R e2, a1 IADD_RS r1, r2, SHFT 2 IXOR_M r1, L1[r7+22806781] FSWAP_R f1 FSQRT_R e2 IADD_RS r3, r0, SHFT 3 ISUB_R r4, r5 IMUL_M r3, L1[r6-819951981] IADD_RS r1, r3, SHFT 3 ISUB_M r3, L1[r2-2037413930] FSUB_R f1, a2 FSUB_R f0, a3 IMULH_M r1, L3[80616] ISTORE L2[r6+1030485893], r6 CBRANCH r7, -1464066504, COND 14 CBRANCH r5, 1197472061, COND 0 ISUB_R r4, 1312363589 ISUB_R r6, r4 ISTORE L1[r4-2108179486], r3 ISTORE L2[r4+241633720], r4 FSUB_R f3, a3 FADD_M f1, L1[r3-312808396] FSUB_R f0, a3 FADD_R f3, a0 ISUB_M r1, L1[r3-1182750696] FADD_R f1, a2 ISUB_R r2, r1 FSUB_R f3, a0 ISUB_R r0, r4 FADD_R f3, a1 IROL_R r5, r7 IROL_R r2, r5 ISUB_R r3, r0 CBRANCH r6, 347213468, COND 14 FADD_M f0, L2[r1+1584623642] IXOR_R r4, r2 IXOR_R r3, -1382692114 FMUL_R e0, a0 ISUB_R r1, r2 IMUL_M r4, L1[r0-1950057658] IMUL_R r5, r2 CBRANCH r1, 1260704727, COND 5 IMUL_R r3, r2 ISTORE L1[r0-1403867834], r7 ISUB_R r1, -1097544755 FSQRT_R e1 IMUL_RCP r3, 3428787984 FSCAL_R f0 FSUB_R f2, a3 CBRANCH r3, -300105246, COND 14 IROR_R r7, r6 FDIV_M e1, L2[r7+1133440535] IXOR_R r2, -1143945395 FSWAP_R f1 FMUL_R e3, a2 ISUB_M r6, L2[r5+432399440] ISMULH_R r7, r3 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_R r4, r5 FMUL_R e2, a0 IXOR_R r5, r4 FSUB_R f1, a3 FMUL_R e0, a2 IADD_RS r7, r4, SHFT 2 IMUL_R r1, r3 IROR_R r0, 56 ISMULH_R r4, r6 IMUL_R r4, r2 FADD_M f1, L1[r7-769054305] IMUL_R r5, r7 IMUL_R r1, r2 FSUB_R f2, a3 IMUL_R r3, 1501538687 ISTORE L3[r1+1082366918], r0 ISUB_R r2, r0 IMULH_M r1, L1[r7-662038592] ISUB_M r1, L1[r4+753919390] CBRANCH r2, 382243684, COND 10 FMUL_R e3, a1 ISUB_R r0, r6 ISTORE L2[r2+1502755267], r1 FSUB_R f1, a0 ISUB_R r4, r6 FSUB_M f1, L1[r2+1057413853] ISTORE L2[r4+1896045183], r3 IADD_RS r1, r3, SHFT 3 IMULH_R r0, r6 FMUL_R e0, a3 FSWAP_R e0 INEG_R r3 FMUL_R e1, a1 FMUL_R e0, a3 IXOR_R r4, r5 CBRANCH r3, -1970118268, COND 15 IADD_RS r1, r5, SHFT 2 IXOR_M r7, L1[r4+1572488940] ISUB_M r0, L1[r4+135817883] ISTORE L1[r3-1774035915], r1 FMUL_R e0, a3 ISUB_M r2, L1[r4+471083843] CBRANCH r7, -1754582920, COND 14 FADD_R f3, a2 CBRANCH r7, -1796846555, COND 9 FSUB_R f3, a3 ISMULH_R r4, r5 FADD_M f2, L1[r1+211947806] IADD_RS r1, r2, SHFT 2 IROR_R r1, r7 FMUL_R e3, a3 IMULH_R r4, r6 IMUL_R r4, r5 IMUL_R r7, r1 ISTORE L1[r5+1890788047], r0 IXOR_R r6, -1945362922 ISTORE L2[r0+862283240], r3 FMUL_R e3, a0 FSUB_R f0, a3 IADD_M r7, L2[r4-1964664183] FADD_R f3, a3 CBRANCH r3, 1037431176, COND 5 FMUL_R e1, a0 ISUB_R r7, -1596125028 IXOR_R r0, r6 FMUL_R e1, a0 IROR_R r5, r1 IROR_R r3, r1 FMUL_R e2, a0 ISTORE L1[r2-1107865488], r5 IADD_RS r1, r4, SHFT 1 IMULH_M r5, L3[207064] IMUL_R r1, r5 CBRANCH r2, 61568939, COND 14 CBRANCH r3, 1011329035, COND 11 FMUL_R e0, a3 IMUL_M r3, L1[r2-623872280] FSCAL_R f2 FSUB_R f2, a0 IADD_RS r3, r5, SHFT 3 IROL_R r7, r0 IADD_RS r7, r5, SHFT 2 FSQRT_R e2 FSUB_R f2, a3 ISUB_R r6, r5 FADD_M f0, L1[r2-1300673133] FMUL_R e1, a2 IROR_R r4, 31 CBRANCH r4, -1387841866, COND 2 ISUB_R r3, r1 FDIV_M e0, L1[r0-654098386] IROR_R r5, r4 FADD_R f3, a1 IROR_R r0, r6 FMUL_R e1, a1 FSUB_R f0, a1 IMUL_R r7, r0 IXOR_R r3, r1 ISWAP_R r2, r4 FMUL_R e0, a3 FMUL_R e1, a2 FMUL_R e2, a2 CBRANCH r5, -206384606, COND 13 FADD_R f0, a0 ISTORE L1[r7-2126601211], r1 FMUL_R e2, a1 IMUL_M r7, L3[156688] IXOR_M r5, L1[r2+2080998174] FADD_R f1, a2 FMUL_R e0, a3 IMUL_R r0, r4 IADD_RS r2, r7, SHFT 2 FADD_R f2, a0 IADD_RS r6, r0, SHFT 2 FSWAP_R f3 FSUB_M f3, L2[r3+890743265] IROR_R r7, 60 FADD_R f1, a2 IMUL_M r3, L1[r4+443302684] FSQRT_R e2 FSUB_R f1, a0 FMUL_R e3, a0 FADD_R f1, a3 IXOR_R r3, r7 FSUB_M f1, L2[r4+90757634] IROR_R r2, r6 ISUB_R r3, r4 FADD_R f3, a1 FSWAP_R f0 IROR_R r2, r7 FMUL_R e2, a1 FSUB_R f1, a1 FSCAL_R f1 FMUL_R e2, a1 ISMULH_R r5, r6 ISTORE L2[r3+1917218228], r2 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_4: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_5: ; IXOR_M r7, L2[r5+1379144547] lea eax, [r13d+1379144547] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r5, 579127632, COND 10 add r13, 579127632 test r13, 66846720 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FDIV_M e3, L2[r7-1225946207] lea eax, [r15d-1225946207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_10: ; INEG_R r5 neg r13 randomx_isn_11: ; IADD_RS r5, r2, 629245389, SHFT 0 lea r13, [r13+r10*1+629245389] randomx_isn_12: ; FADD_M f1, L1[r5-682745207] lea eax, [r13d-682745207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; CBRANCH r5, -1236946080, COND 14 add r13, -1236946080 test r13, 1069547520 jz randomx_isn_12 randomx_isn_14: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_15: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FDIV_M e2, L1[r4+324079901] lea eax, [r12d+324079901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_21: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_22: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_23: ; CBRANCH r0, 860189500, COND 12 add r8, 861238076 test r8, 267386880 jz randomx_isn_22 randomx_isn_24: ; IMUL_RCP r5, 86121176 mov rax, 14374397758866881647 imul r13, rax randomx_isn_25: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_26: ; FADD_M f1, L1[r1-135882367] lea eax, [r9d-135882367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IMUL_RCP r5, 3869111779 mov rax, 10238546601869102732 imul r13, rax randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_30: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_31: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IMUL_RCP r7, 2942463634 mov rax, 13462895785488633432 imul r15, rax randomx_isn_36: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_37: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_38: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_39: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_40: ; IMUL_M r7, L1[r2-1956698823] lea eax, [r10d-1956698823] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r3, -1178948212, COND 0 add r11, -1178948340 test r11, 65280 jz randomx_isn_24 randomx_isn_42: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_43: ; CBRANCH r1, -2053703628, COND 3 add r9, -2053703628 test r9, 522240 jz randomx_isn_42 randomx_isn_44: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_45: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IADD_M r2, L1[r6-1338325028] lea eax, [r14d-1338325028] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; IXOR_M r0, L1[r7-1583274482] lea eax, [r15d-1583274482] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r5+755615769], r6 lea eax, [r13d+755615769] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IADD_M r5, L1[r0+1806983091] lea eax, [r8d+1806983091] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r4, -399738599, COND 1 add r12, -399738343 test r12, 130560 jz randomx_isn_44 randomx_isn_54: ; IADD_RS r5, r5, -102548490, SHFT 3 lea r13, [r13+r13*8-102548490] randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FDIV_M e0, L2[r4-361521642] lea eax, [r12d-361521642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IXOR_M r0, L2[r6+455310038] lea eax, [r14d+455310038] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_63: ; IXOR_M r1, L1[r7+22806781] lea eax, [r15d+22806781] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_67: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_68: ; IMUL_M r3, L1[r6-819951981] lea eax, [r14d-819951981] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_70: ; ISUB_M r3, L1[r2-2037413930] lea eax, [r10d-2037413930] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; IMULH_M r1, L3[80616] mov rax, r9 mul qword ptr [rsi+80616] mov r9, rdx randomx_isn_74: ; ISTORE L2[r6+1030485893], r6 lea eax, [r14d+1030485893] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; CBRANCH r7, -1464066504, COND 14 add r15, -1461969352 test r15, 1069547520 jz randomx_isn_54 randomx_isn_76: ; CBRANCH r5, 1197472061, COND 0 add r13, 1197472061 test r13, 65280 jz randomx_isn_76 randomx_isn_77: ; ISUB_R r4, 1312363589 sub r12, 1312363589 randomx_isn_78: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_79: ; ISTORE L1[r4-2108179486], r3 lea eax, [r12d-2108179486] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISTORE L2[r4+241633720], r4 lea eax, [r12d+241633720] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; FADD_M f1, L1[r3-312808396] lea eax, [r11d-312808396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; ISUB_M r1, L1[r3-1182750696] lea eax, [r11d-1182750696] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_92: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_93: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_94: ; CBRANCH r6, 347213468, COND 14 add r14, 349310620 test r14, 1069547520 jz randomx_isn_79 randomx_isn_95: ; FADD_M f0, L2[r1+1584623642] lea eax, [r9d+1584623642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_97: ; IXOR_R r3, -1382692114 xor r11, -1382692114 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_100: ; IMUL_M r4, L1[r0-1950057658] lea eax, [r8d-1950057658] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_102: ; CBRANCH r1, 1260704727, COND 5 add r9, 1260708823 test r9, 2088960 jz randomx_isn_100 randomx_isn_103: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_104: ; ISTORE L1[r0-1403867834], r7 lea eax, [r8d-1403867834] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; ISUB_R r1, -1097544755 sub r9, -1097544755 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IMUL_RCP r3, 3428787984 mov rax, 11553377298913261939 imul r11, rax randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; CBRANCH r3, -300105246, COND 14 add r11, -295910942 test r11, 1069547520 jz randomx_isn_108 randomx_isn_111: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_112: ; FDIV_M e1, L2[r7+1133440535] lea eax, [r15d+1133440535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; IXOR_R r2, -1143945395 xor r10, -1143945395 randomx_isn_114: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; ISUB_M r6, L2[r5+432399440] lea eax, [r13d+432399440] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_126: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_127: ; IROR_R r0, 56 ror r8, 56 randomx_isn_128: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_129: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_130: ; FADD_M f1, L1[r7-769054305] lea eax, [r15d-769054305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_132: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; IMUL_R r3, 1501538687 imul r11, 1501538687 randomx_isn_135: ; ISTORE L3[r1+1082366918], r0 lea eax, [r9d+1082366918] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_137: ; IMULH_M r1, L1[r7-662038592] lea ecx, [r15d-662038592] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_138: ; ISUB_M r1, L1[r4+753919390] lea eax, [r12d+753919390] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r2, 382243684, COND 10 add r10, 382505828 test r10, 66846720 jz randomx_isn_137 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_142: ; ISTORE L2[r2+1502755267], r1 lea eax, [r10d+1502755267] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_145: ; FSUB_M f1, L1[r2+1057413853] lea eax, [r10d+1057413853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; ISTORE L2[r4+1896045183], r3 lea eax, [r12d+1896045183] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_148: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_151: ; INEG_R r3 neg r11 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_155: ; CBRANCH r3, -1970118268, COND 15 add r11, -1970118268 test r11, 2139095040 jz randomx_isn_152 randomx_isn_156: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_157: ; IXOR_M r7, L1[r4+1572488940] lea eax, [r12d+1572488940] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r0, L1[r4+135817883] lea eax, [r12d+135817883] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r3-1774035915], r1 lea eax, [r11d-1774035915] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; ISUB_M r2, L1[r4+471083843] lea eax, [r12d+471083843] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r7, -1754582920, COND 14 add r15, -1756680072 test r15, 1069547520 jz randomx_isn_158 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; CBRANCH r7, -1796846555, COND 9 add r15, -1796846555 test r15, 33423360 jz randomx_isn_163 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_167: ; FADD_M f2, L1[r1+211947806] lea eax, [r9d+211947806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_169: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_172: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_173: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_174: ; ISTORE L1[r5+1890788047], r0 lea eax, [r13d+1890788047] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; IXOR_R r6, -1945362922 xor r14, -1945362922 randomx_isn_176: ; ISTORE L2[r0+862283240], r3 lea eax, [r8d+862283240] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; IADD_M r7, L2[r4-1964664183] lea eax, [r12d-1964664183] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; CBRANCH r3, 1037431176, COND 5 add r11, 1037427080 test r11, 2088960 jz randomx_isn_165 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; ISUB_R r7, -1596125028 sub r15, -1596125028 randomx_isn_184: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_187: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; ISTORE L1[r2-1107865488], r5 lea eax, [r10d-1107865488] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_191: ; IMULH_M r5, L3[207064] mov rax, r13 mul qword ptr [rsi+207064] mov r13, rdx randomx_isn_192: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_193: ; CBRANCH r2, 61568939, COND 14 add r10, 63666091 test r10, 1069547520 jz randomx_isn_182 randomx_isn_194: ; CBRANCH r3, 1011329035, COND 11 add r11, 1011591179 test r11, 133693440 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; IMUL_M r3, L1[r2-623872280] lea eax, [r10d-623872280] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_200: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_201: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_205: ; FADD_M f0, L1[r2-1300673133] lea eax, [r10d-1300673133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; IROR_R r4, 31 ror r12, 31 randomx_isn_208: ; CBRANCH r4, -1387841866, COND 2 add r12, -1387842378 test r12, 261120 jz randomx_isn_208 randomx_isn_209: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_210: ; FDIV_M e0, L1[r0-654098386] lea eax, [r8d-654098386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_217: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_218: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; CBRANCH r5, -206384606, COND 13 add r13, -207433182 test r13, 534773760 jz randomx_isn_212 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; ISTORE L1[r7-2126601211], r1 lea eax, [r15d-2126601211] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IMUL_M r7, L3[156688] imul r15, qword ptr [rsi+156688] randomx_isn_227: ; IXOR_M r5, L1[r2+2080998174] lea eax, [r10d+2080998174] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_231: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; FSUB_M f3, L2[r3+890743265] lea eax, [r11d+890743265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IROR_R r7, 60 ror r15, 60 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; IMUL_M r3, L1[r4+443302684] lea eax, [r12d+443302684] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_244: ; FSUB_M f1, L2[r4+90757634] lea eax, [r12d+90757634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_246: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_255: ; ISTORE L2[r3+1917218228], r2 lea eax, [r11d+1917218228] and eax, 131064 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x5ac7523c919ed5a0, r1: 0xd146549075d05910 r2: 0x3e7a6b4fbc09de85, r3: 0xa50c471783db1c04 r4: 0x18aaf9cefb1b0f4b, r5: 0x95e2bfe0e07857e1 r6: 0xb8fd2e29fc484426, r7: 0x82b6b60d14b57202 Floating point registers F {lo, hi}: f0: {0x9340225d64383be3, 0x0d56a902be24fdc3} f1: {0x06ffdbdee9e61b6d, 0x89c4ce8bfff29315} f2: {0x81b10cccc0d07872, 0x83ad5ee9f55cbb37} f3: {0x853999cb7b3761af, 0x08ef2c31f3940874} Floating point registers E {lo, hi}: e0: {0x529850f4e93c9334, 0x4c9cbcb9104478f9} e1: {0x47dfe44a644ec012, 0x48e213c9306f9d59} e2: {0x40fc6b86132641ae, 0x429bb44cdf2f59c6} e3: {0x44e0abb5b18125c9, 0x493e005030452e9a} Floating point registers A {lo, hi}: a0: {0x407090b2b55ae6d6, 0x40cf72dff4bb2478} a1: {0x40345ba108bde068, 0x404bf6aa4162f8f8} a2: {0x3ff7f04d353d1036, 0x417dfd59bd1f0416} a3: {0x415274df773fecea, 0x406d09397ddc15f8} |
RandomARQ code | ASM x86 |
FSQRT_R e1 ISUB_R r3, r0 IROL_R r3, r2 ISMULH_R r2, r3 CBRANCH r3, 81702349, COND 9 IROR_R r3, r4 CBRANCH r1, 1523223025, COND 2 FMUL_R e0, a2 ISTORE L1[r2-627929457], r6 IMUL_R r4, r7 ISUB_M r4, L1[r0+1758112267] FSUB_M f1, L1[r4+1980855893] IROL_R r2, r3 ISTORE L1[r6+972361810], r1 CBRANCH r1, -479760696, COND 1 ISTORE L2[r4+757416507], r3 ISUB_M r2, L1[r7-1601107676] FSWAP_R f2 ISUB_M r4, L1[r2-1111200239] ISUB_R r3, r0 IMUL_R r6, r1 FSWAP_R e3 CBRANCH r5, 1866287404, COND 15 CBRANCH r6, -1177335907, COND 6 IXOR_R r3, r0 CBRANCH r0, 1019684685, COND 0 CBRANCH r4, 1474095011, COND 1 IXOR_M r3, L2[r0-1596643824] IADD_RS r2, r3, SHFT 0 FSCAL_R f3 IMUL_R r3, r1 IMULH_R r6, r0 ISWAP_R r1, r0 CFROUND r0, 40 CBRANCH r5, 734798969, COND 5 FSCAL_R f1 FADD_M f1, L1[r6+69373467] FSUB_R f1, a2 FADD_R f0, a0 CBRANCH r4, -993644813, COND 14 ISUB_R r2, r6 FSUB_R f1, a3 FMUL_R e0, a3 FSUB_R f1, a0 FSWAP_R f0 ISUB_R r3, r0 IMUL_R r7, r3 FMUL_R e2, a2 IMUL_R r7, -1985944929 IXOR_M r1, L2[r0+1399583304] ISUB_R r3, r5 FSUB_R f0, a1 IMULH_R r1, r6 ISUB_M r4, L3[233896] FDIV_M e1, L1[r0-1905811584] FSUB_R f0, a1 FSUB_R f0, a0 FMUL_R e2, a2 ISUB_M r4, L2[r3-1288966104] FSUB_R f2, a1 IROR_R r1, r0 IMUL_M r2, L1[r4+1626054497] CFROUND r5, 63 ISMULH_R r3, r0 IXOR_R r7, r1 FMUL_R e1, a2 IMUL_R r7, -1738665429 IMULH_R r2, r2 IMUL_R r0, r1 FSWAP_R e2 FADD_R f2, a1 IMUL_RCP r2, 2165384819 ISMULH_R r2, r7 IMULH_R r3, r2 FSCAL_R f3 IROL_R r0, r2 FADD_R f0, a2 IMUL_R r0, r5 FSUB_R f0, a2 FSCAL_R f0 IMUL_R r0, r7 IMULH_R r2, r3 IMULH_R r6, r4 FSWAP_R f3 IADD_RS r5, r2, 1943278856, SHFT 0 CBRANCH r3, -1103821646, COND 0 FADD_R f1, a2 FSUB_R f1, a2 IMUL_R r6, r7 IADD_RS r7, r2, SHFT 0 IADD_RS r3, r0, SHFT 1 ISUB_R r4, r0 ISUB_M r0, L1[r2+693693355] IROR_R r3, r7 FMUL_R e2, a2 CBRANCH r0, -64959380, COND 11 FSUB_R f3, a0 ISUB_R r0, r2 FMUL_R e3, a3 FMUL_R e3, a3 IADD_M r6, L2[r7-1362633670] FMUL_R e1, a2 FMUL_R e1, a2 ISUB_M r4, L3[114520] ISUB_R r4, r2 ISUB_M r3, L1[r4+503236195] ISTORE L1[r6+771699173], r6 FMUL_R e1, a2 ISUB_R r5, r0 IADD_RS r7, r1, SHFT 3 ISWAP_R r3, r5 FMUL_R e3, a2 CBRANCH r4, 139365128, COND 3 IXOR_R r1, r6 CBRANCH r3, 677723541, COND 4 FADD_R f0, a2 IMUL_R r6, r5 FSCAL_R f3 FADD_M f3, L1[r1+1510972023] IROR_R r0, r5 IROR_R r2, r3 FMUL_R e1, a1 INEG_R r6 IADD_RS r4, r7, SHFT 1 ISTORE L3[r6+26315742], r2 FSUB_R f2, a3 IADD_M r6, L1[r0-749191940] FSUB_M f1, L1[r6+1235759698] IMULH_R r6, r0 IADD_RS r2, r4, SHFT 1 IMUL_R r7, r1 FADD_M f2, L2[r7+43070488] FSWAP_R e1 IADD_RS r6, r2, SHFT 1 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a3 IROR_R r2, r5 ISUB_R r3, r1 IXOR_R r5, r6 ISWAP_R r1, r7 FSWAP_R f2 IADD_RS r3, r6, SHFT 1 FSCAL_R f2 ISUB_M r5, L2[r4-1714880428] IMUL_R r7, r2 ISTORE L1[r4-1321722284], r7 FSCAL_R f1 IXOR_R r6, r5 FSUB_M f1, L1[r4+1022231204] ISUB_M r2, L1[r6-835401936] ISUB_M r7, L2[r2+1455619911] FADD_R f3, a1 FMUL_R e3, a3 ISTORE L1[r1-305932561], r2 IADD_RS r3, r1, SHFT 0 IXOR_R r1, r0 ISTORE L1[r6-211002824], r7 FMUL_R e2, a3 IXOR_R r0, -1350228454 CBRANCH r3, -339205251, COND 14 ISUB_R r2, r0 ISWAP_R r7, r2 FADD_M f0, L2[r6+989713946] FMUL_R e3, a3 FADD_R f2, a0 IMUL_R r4, r0 CBRANCH r4, 798511835, COND 11 IROR_R r7, r2 CBRANCH r2, -118669288, COND 0 FMUL_R e1, a3 IMULH_R r2, r4 ISUB_R r3, r6 IXOR_R r3, r5 CBRANCH r7, 1444114967, COND 1 CBRANCH r6, 427697758, COND 2 FSUB_R f3, a2 FSUB_M f2, L1[r5-1958913403] FSUB_R f3, a3 CBRANCH r4, 1667143754, COND 5 IXOR_M r3, L1[r2-2031258727] FSUB_R f2, a3 FDIV_M e2, L2[r6+2042428276] ISUB_R r5, r7 IADD_RS r7, r3, SHFT 2 IMUL_R r4, r6 FSUB_R f1, a3 IXOR_R r7, r3 ISWAP_R r5, r5 IMULH_R r0, r7 ISTORE L1[r2+1444395718], r0 ISMULH_M r3, L2[r4-243941278] ISUB_R r4, -505587165 IADD_M r7, L2[r1-184988911] FADD_M f2, L2[r6-1181264965] FSUB_R f1, a1 IADD_M r7, L1[r6+1840049231] FSWAP_R e3 IMULH_M r6, L2[r0-1843767456] ISUB_R r2, r3 ISTORE L2[r4+2141007903], r5 ISTORE L1[r0+399642548], r4 FADD_R f0, a2 FADD_M f1, L1[r1-653882573] FADD_R f0, a1 FDIV_M e3, L2[r3-1957075268] CBRANCH r6, -1386195040, COND 6 ISUB_R r4, r2 CBRANCH r7, -1681994958, COND 4 FMUL_R e1, a3 FMUL_R e3, a1 IMUL_R r6, r1 FMUL_R e3, a2 FSUB_R f0, a0 FSUB_R f1, a1 CBRANCH r7, -487252389, COND 12 IADD_RS r7, r4, SHFT 0 ISUB_R r0, r2 IADD_RS r3, r6, SHFT 2 ISUB_M r4, L2[r5+290602894] IADD_M r1, L1[r3-94687054] FSUB_R f3, a0 ISTORE L1[r2-1944033064], r7 FMUL_R e0, a2 IMUL_RCP r1, 2596182334 IXOR_M r6, L1[r2+2124446870] FSUB_R f2, a2 ISMULH_M r2, L1[r0-162577579] FSUB_R f1, a3 ISTORE L1[r1+1311503875], r2 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e1, a2 FSCAL_R f3 FADD_R f3, a0 FSUB_R f1, a3 IXOR_R r1, r0 FSUB_R f0, a2 FSUB_M f3, L1[r1+1082082445] FADD_M f1, L1[r7+2044371002] FMUL_R e2, a1 ISTORE L3[r3-478798460], r2 FSUB_R f0, a1 IADD_RS r1, r1, SHFT 0 ISWAP_R r5, r1 FMUL_R e3, a2 IADD_RS r5, r3, 591948553, SHFT 0 IXOR_R r5, r3 FSCAL_R f0 FADD_R f3, a0 ISTORE L2[r4+2073681954], r2 FDIV_M e2, L1[r2+567476663] ISTORE L1[r4+2065191497], r1 FADD_R f1, a2 ISTORE L3[r4-16593770], r2 IROR_R r1, r4 ISUB_R r0, 2014504613 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_2: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_3: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_4: ; CBRANCH r3, 81702349, COND 9 add r11, 81702349 test r11, 33423360 jz randomx_isn_3 randomx_isn_5: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_6: ; CBRANCH r1, 1523223025, COND 2 add r9, 1523224049 test r9, 261120 jz randomx_isn_5 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; ISTORE L1[r2-627929457], r6 lea eax, [r10d-627929457] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_10: ; ISUB_M r4, L1[r0+1758112267] lea eax, [r8d+1758112267] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f1, L1[r4+1980855893] lea eax, [r12d+1980855893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_13: ; ISTORE L1[r6+972361810], r1 lea eax, [r14d+972361810] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; CBRANCH r1, -479760696, COND 1 add r9, -479760696 test r9, 130560 jz randomx_isn_7 randomx_isn_15: ; ISTORE L2[r4+757416507], r3 lea eax, [r12d+757416507] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; ISUB_M r2, L1[r7-1601107676] lea eax, [r15d-1601107676] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_18: ; ISUB_M r4, L1[r2-1111200239] lea eax, [r10d-1111200239] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_20: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_21: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_22: ; CBRANCH r5, 1866287404, COND 15 add r13, 1874676012 test r13, 2139095040 jz randomx_isn_15 randomx_isn_23: ; CBRANCH r6, -1177335907, COND 6 add r14, -1177335907 test r14, 4177920 jz randomx_isn_23 randomx_isn_24: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_25: ; CBRANCH r0, 1019684685, COND 0 add r8, 1019684685 test r8, 65280 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r4, 1474095011, COND 1 add r12, 1474094755 test r12, 130560 jz randomx_isn_26 randomx_isn_27: ; IXOR_M r3, L2[r0-1596643824] lea eax, [r8d-1596643824] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_31: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_32: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_33: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; CBRANCH r5, 734798969, COND 5 add r13, 734798969 test r13, 2088960 jz randomx_isn_27 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FADD_M f1, L1[r6+69373467] lea eax, [r14d+69373467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; CBRANCH r4, -993644813, COND 14 add r12, -993644813 test r12, 1069547520 jz randomx_isn_35 randomx_isn_40: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_46: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IMUL_R r7, -1985944929 imul r15, -1985944929 randomx_isn_49: ; IXOR_M r1, L2[r0+1399583304] lea eax, [r8d+1399583304] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_53: ; ISUB_M r4, L3[233896] sub r12, qword ptr [rsi+233896] randomx_isn_54: ; FDIV_M e1, L1[r0-1905811584] lea eax, [r8d-1905811584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; ISUB_M r4, L2[r3-1288966104] lea eax, [r11d-1288966104] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_61: ; IMUL_M r2, L1[r4+1626054497] lea eax, [r12d+1626054497] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; CFROUND r5, 63 mov rax, r13 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_64: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IMUL_R r7, -1738665429 imul r15, -1738665429 randomx_isn_67: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_68: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_69: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; IMUL_RCP r2, 2165384819 mov rax, 18294245396726487716 imul r10, rax randomx_isn_72: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_73: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_81: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_82: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; IADD_RS r5, r2, 1943278856, SHFT 0 lea r13, [r13+r10*1+1943278856] randomx_isn_85: ; CBRANCH r3, -1103821646, COND 0 add r11, -1103821518 test r11, 65280 jz randomx_isn_74 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_89: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_90: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_91: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_92: ; ISUB_M r0, L1[r2+693693355] lea eax, [r10d+693693355] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; CBRANCH r0, -64959380, COND 11 add r8, -64435092 test r8, 133693440 jz randomx_isn_93 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IADD_M r6, L2[r7-1362633670] lea eax, [r15d-1362633670] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; ISUB_M r4, L3[114520] sub r12, qword ptr [rsi+114520] randomx_isn_104: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_105: ; ISUB_M r3, L1[r4+503236195] lea eax, [r12d+503236195] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r6+771699173], r6 lea eax, [r14d+771699173] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_109: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_110: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; CBRANCH r4, 139365128, COND 3 add r12, 139365128 test r12, 522240 jz randomx_isn_105 randomx_isn_113: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_114: ; CBRANCH r3, 677723541, COND 4 add r11, 677721493 test r11, 1044480 jz randomx_isn_113 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FADD_M f3, L1[r1+1510972023] lea eax, [r9d+1510972023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_120: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; INEG_R r6 neg r14 randomx_isn_123: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_124: ; ISTORE L3[r6+26315742], r2 lea eax, [r14d+26315742] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; IADD_M r6, L1[r0-749191940] lea eax, [r8d-749191940] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_M f1, L1[r6+1235759698] lea eax, [r14d+1235759698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_129: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_130: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_131: ; FADD_M f2, L2[r7+43070488] lea eax, [r15d+43070488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_134: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_137: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_138: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_139: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_140: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_141: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; ISUB_M r5, L2[r4-1714880428] lea eax, [r12d-1714880428] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_145: ; ISTORE L1[r4-1321722284], r7 lea eax, [r12d-1321722284] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_148: ; FSUB_M f1, L1[r4+1022231204] lea eax, [r12d+1022231204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; ISUB_M r2, L1[r6-835401936] lea eax, [r14d-835401936] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r7, L2[r2+1455619911] lea eax, [r10d+1455619911] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; ISTORE L1[r1-305932561], r2 lea eax, [r9d-305932561] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_155: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_156: ; ISTORE L1[r6-211002824], r7 lea eax, [r14d-211002824] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IXOR_R r0, -1350228454 xor r8, -1350228454 randomx_isn_159: ; CBRANCH r3, -339205251, COND 14 add r11, -339205251 test r11, 1069547520 jz randomx_isn_155 randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_162: ; FADD_M f0, L2[r6+989713946] lea eax, [r14d+989713946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_166: ; CBRANCH r4, 798511835, COND 11 add r12, 798511835 test r12, 133693440 jz randomx_isn_166 randomx_isn_167: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_168: ; CBRANCH r2, -118669288, COND 0 add r10, -118669032 test r10, 65280 jz randomx_isn_167 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_171: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_172: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_173: ; CBRANCH r7, 1444114967, COND 1 add r15, 1444114967 test r15, 130560 jz randomx_isn_169 randomx_isn_174: ; CBRANCH r6, 427697758, COND 2 add r14, 427697246 test r14, 261120 jz randomx_isn_174 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; FSUB_M f2, L1[r5-1958913403] lea eax, [r13d-1958913403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; CBRANCH r4, 1667143754, COND 5 add r12, 1667147850 test r12, 2088960 jz randomx_isn_175 randomx_isn_179: ; IXOR_M r3, L1[r2-2031258727] lea eax, [r10d-2031258727] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; FDIV_M e2, L2[r6+2042428276] lea eax, [r14d+2042428276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_183: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_184: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_187: ; ISWAP_R r5, r5 randomx_isn_188: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_189: ; ISTORE L1[r2+1444395718], r0 lea eax, [r10d+1444395718] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; ISMULH_M r3, L2[r4-243941278] lea ecx, [r12d-243941278] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_191: ; ISUB_R r4, -505587165 sub r12, -505587165 randomx_isn_192: ; IADD_M r7, L2[r1-184988911] lea eax, [r9d-184988911] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f2, L2[r6-1181264965] lea eax, [r14d-1181264965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; IADD_M r7, L1[r6+1840049231] lea eax, [r14d+1840049231] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; IMULH_M r6, L2[r0-1843767456] lea ecx, [r8d-1843767456] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_198: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_199: ; ISTORE L2[r4+2141007903], r5 lea eax, [r12d+2141007903] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; ISTORE L1[r0+399642548], r4 lea eax, [r8d+399642548] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; FADD_M f1, L1[r1-653882573] lea eax, [r9d-653882573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FDIV_M e3, L2[r3-1957075268] lea eax, [r11d-1957075268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; CBRANCH r6, -1386195040, COND 6 add r14, -1386195040 test r14, 4177920 jz randomx_isn_198 randomx_isn_206: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_207: ; CBRANCH r7, -1681994958, COND 4 add r15, -1681992910 test r15, 1044480 jz randomx_isn_206 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_214: ; CBRANCH r7, -487252389, COND 12 add r15, -487252389 test r15, 267386880 jz randomx_isn_208 randomx_isn_215: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_216: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_217: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_218: ; ISUB_M r4, L2[r5+290602894] lea eax, [r13d+290602894] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r1, L1[r3-94687054] lea eax, [r11d-94687054] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; ISTORE L1[r2-1944033064], r7 lea eax, [r10d-1944033064] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; IMUL_RCP r1, 2596182334 mov rax, 15258589790994305716 imul r9, rax randomx_isn_224: ; IXOR_M r6, L1[r2+2124446870] lea eax, [r10d+2124446870] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; ISMULH_M r2, L1[r0-162577579] lea ecx, [r8d-162577579] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; ISTORE L1[r1+1311503875], r2 lea eax, [r9d+1311503875] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; FSUB_M f3, L1[r1+1082082445] lea eax, [r9d+1082082445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; FADD_M f1, L1[r7+2044371002] lea eax, [r15d+2044371002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISTORE L3[r3-478798460], r2 lea eax, [r11d-478798460] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_243: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IADD_RS r5, r3, 591948553, SHFT 0 lea r13, [r13+r11*1+591948553] randomx_isn_246: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; ISTORE L2[r4+2073681954], r2 lea eax, [r12d+2073681954] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FDIV_M e2, L1[r2+567476663] lea eax, [r10d+567476663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; ISTORE L1[r4+2065191497], r1 lea eax, [r12d+2065191497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; ISTORE L3[r4-16593770], r2 lea eax, [r12d-16593770] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_255: ; ISUB_R r0, 2014504613 sub r8, 2014504613 |
Integer registers R: r0: 0x170519228136a71b, r1: 0xa9d07a0ca298101e r2: 0x7d44b3b87ff55bc1, r3: 0x2cf4496a49d3137c r4: 0x1090b95ab92f7fa9, r5: 0x985f9185b7ec6535 r6: 0x9b927453a1069f4d, r7: 0x128ce296ff30c642 Floating point registers F {lo, hi}: f0: {0x807fc0bb3971b363, 0x728691c884ea064b} f1: {0x8d9f9f964218e4aa, 0x87c0825a902afd11} f2: {0xf28b8883b824df57, 0xa2fdd5d27cd39e96} f3: {0x04f536033e703a34, 0x05b8f8c2ab40fdee} Floating point registers E {lo, hi}: e0: {0x413eec7cdd31ea69, 0x33a5277e21a8e4a7} e1: {0x4c7f9da68d4ca825, 0x46306bd2742d6d63} e2: {0x336945e2fb7f8e56, 0x6325b6b4dc2d239a} e3: {0x4546788786be543e, 0x44611732fb7f6a21} Floating point registers A {lo, hi}: a0: {0x4041161ae6c13015, 0x414f740133eb256b} a1: {0x403c9b43ee339029, 0x41de6828f013d877} a2: {0x405981e3decc61a2, 0x405aad9cf0f266bf} a3: {0x4040116d70eb739c, 0x40e74aaeb1f99924} |
RandomARQ code | ASM x86 |
IXOR_R r5, r0 ISTORE L1[r2+1432750739], r7 FMUL_R e2, a2 ISUB_R r4, r6 FSUB_R f2, a0 ISWAP_R r6, r0 ISTORE L3[r3+2073546902], r1 IADD_M r6, L1[r4-2040556517] IADD_RS r6, r7, SHFT 3 IMUL_R r7, r5 FMUL_R e3, a3 CBRANCH r3, -911088915, COND 15 ISUB_R r4, r6 IXOR_M r4, L1[r1-248954962] IXOR_R r5, r3 ISTORE L2[r4+1367557874], r6 FADD_R f2, a2 IXOR_R r1, r5 FMUL_R e2, a3 IMULH_R r3, r5 IMUL_R r0, r2 FSWAP_R f0 IROR_R r4, r6 IADD_RS r7, r3, SHFT 2 IROL_R r4, 62 ISWAP_R r0, r7 IXOR_M r0, L1[r7+563712635] CBRANCH r1, 708806126, COND 1 FMUL_R e2, a0 ISTORE L2[r1-592447000], r7 ISTORE L2[r7-1711141619], r4 CBRANCH r4, 164283503, COND 6 IMUL_M r6, L1[r7-216200516] FDIV_M e0, L1[r6+1859875447] FMUL_R e2, a1 FMUL_R e2, a0 FADD_M f0, L1[r6+1281435011] IMULH_R r4, r4 IADD_M r7, L2[r5-1891123551] IMUL_R r3, r0 FSUB_R f2, a2 IMUL_RCP r5, 2036925348 ISUB_R r5, 1371806256 FADD_M f3, L2[r1-159110584] ISUB_M r2, L1[r0+1446202453] FSUB_M f0, L1[r3+307660188] FSUB_M f0, L1[r7-1253174847] CBRANCH r4, 1857733215, COND 13 FMUL_R e0, a1 CBRANCH r7, 2118722109, COND 3 IMULH_R r5, r1 FMUL_R e0, a2 FADD_M f1, L1[r1-1508730833] FADD_R f1, a1 FSUB_R f1, a0 IMUL_R r2, r1 IADD_RS r6, r4, SHFT 3 FSUB_R f3, a0 FSUB_R f2, a1 IROR_R r7, r3 ISTORE L2[r2-550515997], r7 FMUL_R e1, a0 FSUB_R f2, a3 IROR_R r1, r6 IMUL_RCP r6, 2789704724 FMUL_R e3, a2 ISUB_R r5, r1 FSUB_M f3, L2[r1-1429899282] FSQRT_R e2 FSCAL_R f3 FADD_R f2, a1 ISMULH_M r4, L3[169728] IMUL_M r6, L1[r0-1137451734] ISUB_R r5, r0 FADD_R f1, a0 FDIV_M e0, L2[r6+1582352007] FSUB_M f1, L2[r3+1407005288] CBRANCH r7, 2073417426, COND 4 FMUL_R e3, a1 ISUB_M r0, L2[r6-1816199518] FSUB_M f0, L1[r4+1887203003] FMUL_R e0, a3 CBRANCH r3, -1334613701, COND 13 CBRANCH r0, -1687600231, COND 5 ISUB_R r4, r3 FADD_R f0, a2 FSCAL_R f0 FSUB_R f1, a0 ISTORE L3[r0-1035764031], r1 FSWAP_R e3 CBRANCH r5, -1699152845, COND 7 ISUB_R r1, r6 CBRANCH r5, -1647550722, COND 6 ISUB_M r0, L3[64624] IROR_R r5, r3 FMUL_R e3, a1 FADD_R f2, a0 IMUL_R r6, r5 ISTORE L1[r0-1472692147], r2 IXOR_M r2, L1[r0-1862354687] FSUB_R f1, a2 ISUB_R r3, r4 IADD_M r0, L1[r2-1556539500] ISTORE L3[r6+503459663], r7 IADD_RS r7, r6, SHFT 3 ISUB_M r0, L1[r6-1907102477] FMUL_R e0, a0 IROL_R r4, r5 FSUB_R f1, a1 ISTORE L3[r4+725994882], r4 FMUL_R e0, a1 IMULH_R r4, r0 IMUL_M r4, L1[r2+835102403] IMUL_R r1, r6 FSCAL_R f1 ISMULH_R r7, r5 IMULH_R r7, r6 CBRANCH r0, 973976963, COND 11 IMUL_RCP r1, 3137453769 FMUL_R e1, a1 IADD_M r7, L2[r0+1875932347] FSUB_R f2, a2 IXOR_R r3, r5 FMUL_R e2, a1 IMUL_R r6, r4 FSUB_R f2, a0 IMUL_RCP r7, 3217892410 ISUB_R r0, -892595585 CBRANCH r0, 1190514113, COND 15 IADD_RS r6, r2, SHFT 0 FADD_R f0, a3 CBRANCH r0, -1884959947, COND 9 IMUL_R r1, r2 IADD_RS r3, r2, SHFT 2 FADD_M f0, L1[r4-756756719] ISUB_R r3, r2 FSUB_R f1, a3 IXOR_M r2, L1[r3+91601334] FADD_R f1, a1 ISUB_R r3, r4 IMUL_R r3, r4 ISTORE L3[r3-1583277964], r3 ISUB_M r4, L1[r6+1796061321] IADD_M r6, L1[r4-948561559] ISTORE L1[r2+1831484302], r0 IMUL_R r1, 441124097 ISWAP_R r3, r5 IROR_R r6, r4 FADD_M f0, L1[r2+1427625660] IMUL_RCP r3, 1330381828 IXOR_R r6, r2 CBRANCH r1, 2014850286, COND 2 IMUL_R r0, r7 ISMULH_R r3, r4 ISTORE L2[r5+1790031474], r0 ISMULH_R r2, r0 ISTORE L1[r6-1823244295], r4 IADD_M r0, L1[r3+1032345206] IROR_R r5, r1 IROR_R r2, r4 FMUL_R e1, a3 IXOR_R r6, -1717738091 FADD_R f3, a2 FMUL_R e1, a2 IADD_M r0, L1[r7+2010706340] IMUL_RCP r7, 3346420283 CBRANCH r5, 267866851, COND 9 CBRANCH r1, -1739702314, COND 4 IADD_RS r6, r6, SHFT 3 FSUB_R f0, a3 IROR_R r4, r6 IMUL_R r0, r1 IXOR_R r4, r7 ISUB_M r5, L1[r7+395273482] ISTORE L1[r5-200268925], r7 IROR_R r0, r3 IMUL_RCP r6, 3695549095 IADD_RS r4, r1, SHFT 3 FSUB_R f0, a1 FADD_R f0, a1 ISTORE L1[r7+1606516284], r2 CBRANCH r7, 1209136255, COND 13 CBRANCH r6, 1965289358, COND 5 ISMULH_R r5, r0 ISTORE L1[r7+658373905], r7 IROR_R r0, r2 ISUB_R r2, r0 FMUL_R e2, a0 FSCAL_R f3 ISMULH_R r0, r1 FSUB_R f1, a1 FMUL_R e1, a3 IADD_RS r6, r1, SHFT 2 IROR_R r0, r4 FDIV_M e0, L2[r2+1153294188] IADD_RS r4, r0, SHFT 1 FADD_R f2, a3 IADD_M r7, L1[r2+1093813973] IMUL_R r5, r4 CBRANCH r1, 896133681, COND 6 IMUL_R r6, 877629500 IMUL_RCP r2, 1009656451 IXOR_R r3, r1 FMUL_R e2, a3 IMUL_RCP r2, 4272685817 ISUB_M r1, L1[r2-70234183] CBRANCH r5, 894827661, COND 3 ISMULH_R r2, r2 FMUL_R e0, a1 ISUB_M r0, L3[30400] FMUL_R e0, a0 FDIV_M e3, L2[r0+1888740106] FSCAL_R f0 FSUB_R f2, a2 ISUB_M r5, L2[r7+133796802] IMUL_R r0, r6 IMUL_R r2, r5 CBRANCH r0, -914498432, COND 4 IADD_RS r7, r6, SHFT 2 IMUL_M r5, L3[51800] ISUB_R r2, r7 FMUL_R e3, a0 ISUB_M r0, L1[r1-1785130782] FMUL_R e0, a0 FMUL_R e1, a1 FMUL_R e1, a1 IADD_M r7, L1[r5-1006283850] FSUB_R f0, a2 IXOR_R r5, -1565944990 IXOR_R r6, 1885690019 CBRANCH r1, 214671321, COND 14 FSWAP_R e0 FMUL_R e1, a1 IMUL_R r1, r7 IMUL_R r7, r4 FSUB_R f3, a2 INEG_R r3 FMUL_R e3, a1 FSUB_M f0, L1[r2-131770324] FSCAL_R f1 IROL_R r3, r7 IXOR_R r4, r5 IMUL_R r3, r6 ISTORE L1[r5+1797811372], r0 IXOR_R r7, r5 ISUB_R r1, r2 FSUB_R f1, a0 ISMULH_R r4, r0 IMUL_R r3, 1896691600 FDIV_M e2, L1[r4-1210012510] IADD_RS r2, r2, SHFT 2 IXOR_R r1, -72191019 FSQRT_R e2 FMUL_R e2, a0 ISUB_M r7, L1[r1+1056155454] ISTORE L2[r6+1875504026], r0 |
randomx_isn_0: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_1: ; ISTORE L1[r2+1432750739], r7 lea eax, [r10d+1432750739] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_6: ; ISTORE L3[r3+2073546902], r1 lea eax, [r11d+2073546902] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IADD_M r6, L1[r4-2040556517] lea eax, [r12d-2040556517] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_9: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; CBRANCH r3, -911088915, COND 15 add r11, -911088915 test r11, 2139095040 jz randomx_isn_0 randomx_isn_12: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_13: ; IXOR_M r4, L1[r1-248954962] lea eax, [r9d-248954962] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_15: ; ISTORE L2[r4+1367557874], r6 lea eax, [r12d+1367557874] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_20: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_21: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_22: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_23: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_24: ; IROL_R r4, 62 rol r12, 62 randomx_isn_25: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_26: ; IXOR_M r0, L1[r7+563712635] lea eax, [r15d+563712635] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r1, 708806126, COND 1 add r9, 708806382 test r9, 130560 jz randomx_isn_18 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISTORE L2[r1-592447000], r7 lea eax, [r9d-592447000] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; ISTORE L2[r7-1711141619], r4 lea eax, [r15d-1711141619] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; CBRANCH r4, 164283503, COND 6 add r12, 164283503 test r12, 4177920 jz randomx_isn_28 randomx_isn_32: ; IMUL_M r6, L1[r7-216200516] lea eax, [r15d-216200516] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_33: ; FDIV_M e0, L1[r6+1859875447] lea eax, [r14d+1859875447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FADD_M f0, L1[r6+1281435011] lea eax, [r14d+1281435011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_38: ; IADD_M r7, L2[r5-1891123551] lea eax, [r13d-1891123551] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; IMUL_RCP r5, 2036925348 mov rax, 9723989466778477341 imul r13, rax randomx_isn_42: ; ISUB_R r5, 1371806256 sub r13, 1371806256 randomx_isn_43: ; FADD_M f3, L2[r1-159110584] lea eax, [r9d-159110584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; ISUB_M r2, L1[r0+1446202453] lea eax, [r8d+1446202453] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_M f0, L1[r3+307660188] lea eax, [r11d+307660188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FSUB_M f0, L1[r7-1253174847] lea eax, [r15d-1253174847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; CBRANCH r4, 1857733215, COND 13 add r12, 1856684639 test r12, 534773760 jz randomx_isn_38 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; CBRANCH r7, 2118722109, COND 3 add r15, 2118724157 test r15, 522240 jz randomx_isn_48 randomx_isn_50: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FADD_M f1, L1[r1-1508730833] lea eax, [r9d-1508730833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_56: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_60: ; ISTORE L2[r2-550515997], r7 lea eax, [r10d-550515997] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_64: ; IMUL_RCP r6, 2789704724 mov rax, 14200098281488291589 imul r14, rax randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_67: ; FSUB_M f3, L2[r1-1429899282] lea eax, [r9d-1429899282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; ISMULH_M r4, L3[169728] mov rax, r12 imul qword ptr [rsi+169728] mov r12, rdx randomx_isn_72: ; IMUL_M r6, L1[r0-1137451734] lea eax, [r8d-1137451734] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; FDIV_M e0, L2[r6+1582352007] lea eax, [r14d+1582352007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; FSUB_M f1, L2[r3+1407005288] lea eax, [r11d+1407005288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; CBRANCH r7, 2073417426, COND 4 add r15, 2073417426 test r15, 1044480 jz randomx_isn_60 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISUB_M r0, L2[r6-1816199518] lea eax, [r14d-1816199518] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_M f0, L1[r4+1887203003] lea eax, [r12d+1887203003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; CBRANCH r3, -1334613701, COND 13 add r11, -1335662277 test r11, 534773760 jz randomx_isn_78 randomx_isn_83: ; CBRANCH r0, -1687600231, COND 5 add r8, -1687592039 test r8, 2088960 jz randomx_isn_83 randomx_isn_84: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; ISTORE L3[r0-1035764031], r1 lea eax, [r8d-1035764031] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; CBRANCH r5, -1699152845, COND 7 add r13, -1699169229 test r13, 8355840 jz randomx_isn_84 randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; CBRANCH r5, -1647550722, COND 6 add r13, -1647550722 test r13, 4177920 jz randomx_isn_91 randomx_isn_93: ; ISUB_M r0, L3[64624] sub r8, qword ptr [rsi+64624] randomx_isn_94: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_98: ; ISTORE L1[r0-1472692147], r2 lea eax, [r8d-1472692147] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IXOR_M r2, L1[r0-1862354687] lea eax, [r8d-1862354687] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_102: ; IADD_M r0, L1[r2-1556539500] lea eax, [r10d-1556539500] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L3[r6+503459663], r7 lea eax, [r14d+503459663] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_105: ; ISUB_M r0, L1[r6-1907102477] lea eax, [r14d-1907102477] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; ISTORE L3[r4+725994882], r4 lea eax, [r12d+725994882] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_112: ; IMUL_M r4, L1[r2+835102403] lea eax, [r10d+835102403] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_116: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_117: ; CBRANCH r0, 973976963, COND 11 add r8, 973714819 test r8, 133693440 jz randomx_isn_106 randomx_isn_118: ; IMUL_RCP r1, 3137453769 mov rax, 12626188040934339197 imul r9, rax randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; IADD_M r7, L2[r0+1875932347] lea eax, [r8d+1875932347] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; IMUL_RCP r7, 3217892410 mov rax, 12310567355834053133 imul r15, rax randomx_isn_127: ; ISUB_R r0, -892595585 sub r8, -892595585 randomx_isn_128: ; CBRANCH r0, 1190514113, COND 15 add r8, 1186319809 test r8, 2139095040 jz randomx_isn_128 randomx_isn_129: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; CBRANCH r0, -1884959947, COND 9 add r8, -1884894411 test r8, 33423360 jz randomx_isn_129 randomx_isn_132: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_133: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_134: ; FADD_M f0, L1[r4-756756719] lea eax, [r12d-756756719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; IXOR_M r2, L1[r3+91601334] lea eax, [r11d+91601334] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_140: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_141: ; ISTORE L3[r3-1583277964], r3 lea eax, [r11d-1583277964] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; ISUB_M r4, L1[r6+1796061321] lea eax, [r14d+1796061321] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r6, L1[r4-948561559] lea eax, [r12d-948561559] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r2+1831484302], r0 lea eax, [r10d+1831484302] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; IMUL_R r1, 441124097 imul r9, 441124097 randomx_isn_146: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_147: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_148: ; FADD_M f0, L1[r2+1427625660] lea eax, [r10d+1427625660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; IMUL_RCP r3, 1330381828 mov rax, 14888237505726126318 imul r11, rax randomx_isn_150: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_151: ; CBRANCH r1, 2014850286, COND 2 add r9, 2014850286 test r9, 261120 jz randomx_isn_146 randomx_isn_152: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_153: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_154: ; ISTORE L2[r5+1790031474], r0 lea eax, [r13d+1790031474] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_156: ; ISTORE L1[r6-1823244295], r4 lea eax, [r14d-1823244295] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IADD_M r0, L1[r3+1032345206] lea eax, [r11d+1032345206] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_159: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IXOR_R r6, -1717738091 xor r14, -1717738091 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IADD_M r0, L1[r7+2010706340] lea eax, [r15d+2010706340] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_RCP r7, 3346420283 mov rax, 11837748372006317054 imul r15, rax randomx_isn_166: ; CBRANCH r5, 267866851, COND 9 add r13, 267801315 test r13, 33423360 jz randomx_isn_159 randomx_isn_167: ; CBRANCH r1, -1739702314, COND 4 add r9, -1739704362 test r9, 1044480 jz randomx_isn_167 randomx_isn_168: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_171: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_172: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_173: ; ISUB_M r5, L1[r7+395273482] lea eax, [r15d+395273482] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r5-200268925], r7 lea eax, [r13d-200268925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_176: ; IMUL_RCP r6, 3695549095 mov rax, 10719403325132166535 imul r14, rax randomx_isn_177: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; ISTORE L1[r7+1606516284], r2 lea eax, [r15d+1606516284] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; CBRANCH r7, 1209136255, COND 13 add r15, 1210184831 test r15, 534773760 jz randomx_isn_168 randomx_isn_182: ; CBRANCH r6, 1965289358, COND 5 add r14, 1965289358 test r14, 2088960 jz randomx_isn_182 randomx_isn_183: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_184: ; ISTORE L1[r7+658373905], r7 lea eax, [r15d+658373905] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_186: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_193: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_194: ; FDIV_M e0, L2[r2+1153294188] lea eax, [r10d+1153294188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; IADD_M r7, L1[r2+1093813973] lea eax, [r10d+1093813973] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_199: ; CBRANCH r1, 896133681, COND 6 add r9, 896125489 test r9, 4177920 jz randomx_isn_183 randomx_isn_200: ; IMUL_R r6, 877629500 imul r14, 877629500 randomx_isn_201: ; IMUL_RCP r2, 1009656451 mov rax, 9808802097460220356 imul r10, rax randomx_isn_202: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IMUL_RCP r2, 4272685817 mov rax, 9271470675310870580 imul r10, rax randomx_isn_205: ; ISUB_M r1, L1[r2-70234183] lea eax, [r10d-70234183] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r5, 894827661, COND 3 add r13, 894826637 test r13, 522240 jz randomx_isn_200 randomx_isn_207: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; ISUB_M r0, L3[30400] sub r8, qword ptr [rsi+30400] randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FDIV_M e3, L2[r0+1888740106] lea eax, [r8d+1888740106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; ISUB_M r5, L2[r7+133796802] lea eax, [r15d+133796802] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_216: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_217: ; CBRANCH r0, -914498432, COND 4 add r8, -914500480 test r8, 1044480 jz randomx_isn_216 randomx_isn_218: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_219: ; IMUL_M r5, L3[51800] imul r13, qword ptr [rsi+51800] randomx_isn_220: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISUB_M r0, L1[r1-1785130782] lea eax, [r9d-1785130782] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IADD_M r7, L1[r5-1006283850] lea eax, [r13d-1006283850] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; IXOR_R r5, -1565944990 xor r13, -1565944990 randomx_isn_229: ; IXOR_R r6, 1885690019 xor r14, 1885690019 randomx_isn_230: ; CBRANCH r1, 214671321, COND 14 add r9, 214671321 test r9, 1069547520 jz randomx_isn_218 randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_234: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FSUB_M f0, L1[r2-131770324] lea eax, [r10d-131770324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_241: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_242: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_243: ; ISTORE L1[r5+1797811372], r0 lea eax, [r13d+1797811372] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_245: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_246: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_247: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_248: ; IMUL_R r3, 1896691600 imul r11, 1896691600 randomx_isn_249: ; FDIV_M e2, L1[r4-1210012510] lea eax, [r12d-1210012510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_251: ; IXOR_R r1, -72191019 xor r9, -72191019 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; ISUB_M r7, L1[r1+1056155454] lea eax, [r9d+1056155454] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L2[r6+1875504026], r0 lea eax, [r14d+1875504026] and eax, 131064 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x0827717316d1724e, r1: 0xe82d05a11e1ca534 r2: 0x2ed49f37f0505533, r3: 0xed472bc4ce7d75cd r4: 0x5adfacea1424adc1, r5: 0x96c217c853114e33 r6: 0xd48b3b2d0485306f, r7: 0xf772725a4b42ee59 Floating point registers F {lo, hi}: f0: {0x8d113719e2a10221, 0x1467fad6e776887b} f1: {0x80059a5d36cddbe7, 0x051de2c58c5cc3b3} f2: {0x844831633818e4da, 0x824fdb3b392a0343} f3: {0x8bb50f820f15b328, 0x80105a2c0cd6c146} Floating point registers E {lo, hi}: e0: {0x4cf2d0c43a8dd175, 0x55b26463be3a4e87} e1: {0x41e8298f32d85fc4, 0x44503f9ba072b2c7} e2: {0x45a0261e469e0a49, 0x43f68a8d18aefb8b} e3: {0x4a60161bf22ea491, 0x41b1da85d91be653} Floating point registers A {lo, hi}: a0: {0x414d6637e6254cfd, 0x4090f90e2ef0af18} a1: {0x40fa3db4bc825370, 0x405487a052d9f3f6} a2: {0x41d516f8f68d6540, 0x41a0f93581416d0b} a3: {0x403e321110490777, 0x41bdea5df678ac12} |