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: {0x409276f768e30e0b, 0x409dc8af7fd03329} a1: {0x4179e68b2131eeaa, 0x41095940ab6c6e90} a2: {0x40245053c14b9ce2, 0x410472352b5750db} a3: {0x414f15ca0b59f087, 0x401c0c8d266bf77f} |
|
RandomARQ code | ASM x86 |
IADD_M r3, L1[r0+2020334409] ISMULH_R r3, r0 CBRANCH r0, 1943318534, COND 4 FSCAL_R f2 FSUB_R f2, a1 FADD_R f2, a3 ISWAP_R r1, r6 FMUL_R e3, a0 FADD_R f2, a2 FADD_R f3, a0 FMUL_R e0, a0 IMUL_R r0, r4 FADD_R f3, a3 FSCAL_R f0 IADD_M r6, L3[71656] ISTORE L1[r6-1308568939], r1 FADD_R f1, a1 FMUL_R e1, a2 IADD_RS r5, r6, -409868978, SHFT 0 ISWAP_R r7, r2 CBRANCH r6, 217147326, COND 7 IXOR_R r4, r5 ISUB_R r0, r6 FMUL_R e2, a1 IMUL_R r1, -978335557 IMUL_M r7, L3[132416] FSCAL_R f1 FSCAL_R f1 IXOR_R r3, r0 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a0 FMUL_R e0, a1 ISUB_R r4, 1135996443 FADD_R f1, a0 IADD_RS r2, r2, SHFT 1 FSUB_R f2, a2 ISTORE L1[r3+1114852523], r4 ISUB_M r5, L1[r0+398943145] IMUL_R r2, r5 ISUB_R r5, r6 FMUL_R e0, a1 FMUL_R e1, a2 IXOR_R r4, -246695672 FSQRT_R e0 IADD_RS r7, r7, SHFT 3 ISUB_M r7, L1[r4+929136592] ISUB_R r1, r2 FMUL_R e0, a3 ISTORE L2[r3-873310446], r6 CBRANCH r0, -1419044211, COND 11 IADD_RS r4, r3, SHFT 0 ISUB_R r1, r2 FMUL_R e2, a2 FSUB_R f0, a3 ISUB_M r2, L3[240912] ISUB_R r3, r2 IMUL_RCP r3, 931236373 FSUB_R f0, a2 FADD_R f0, a1 FSQRT_R e1 ISUB_M r0, L1[r1-1479212845] ISMULH_R r2, r3 IROL_R r7, r0 CBRANCH r3, 1045669724, COND 5 ISUB_R r7, r2 IMUL_R r5, 1953037496 FSWAP_R f1 FMUL_R e1, a2 ISTORE L1[r0-136866948], r4 CBRANCH r2, -1509726378, COND 1 FSUB_R f1, a2 IXOR_R r5, r1 FSUB_R f1, a1 FSWAP_R f1 IADD_M r5, L1[r6-717267196] FSUB_M f3, L1[r7+671798405] FADD_R f1, a1 CBRANCH r2, 1625217442, COND 1 FMUL_R e2, a2 IMUL_R r5, r4 CBRANCH r4, 1409659137, COND 3 FSUB_R f3, a2 FMUL_R e2, a2 FSUB_R f1, a1 CBRANCH r5, 1359675610, COND 14 IXOR_R r5, r7 ISUB_M r7, L3[73184] ISMULH_R r7, r2 IADD_RS r2, r5, SHFT 2 IXOR_R r1, r3 IMUL_RCP r1, 1783317466 IMULH_R r7, r6 IADD_RS r0, r2, SHFT 3 FADD_R f0, a2 ISUB_M r3, L1[r6-1497568648] CBRANCH r2, -1381954063, COND 0 ISTORE L1[r3+1233998738], r0 IMUL_R r1, r0 FSUB_M f3, L2[r3-1800356683] FADD_R f1, a2 ISMULH_M r2, L1[r3-1771600784] FSUB_R f3, a1 FADD_R f3, a2 FSUB_R f2, a2 FDIV_M e3, L1[r4+2110479670] IXOR_R r1, r4 CBRANCH r7, 1729484669, COND 0 IROL_R r3, r5 FSUB_R f1, a0 ISUB_M r3, L1[r2-610448155] IMUL_R r7, r5 FSUB_R f0, a0 ISMULH_M r4, L2[r6-880510413] ISTORE L1[r6+1125823835], r7 ISUB_R r4, r2 CBRANCH r2, 1801049323, COND 3 ISTORE L1[r7-1224688479], r0 CBRANCH r5, 1016998706, COND 11 IROR_R r4, r2 CBRANCH r1, 2076450877, COND 1 FSUB_R f3, a1 CBRANCH r4, 681326302, COND 4 IMULH_R r1, r7 IMUL_R r3, r2 IXOR_M r6, L1[r0+956816905] FMUL_R e2, a0 FSUB_R f2, a1 IXOR_R r3, -474408696 ISUB_R r5, r0 FSUB_M f0, L2[r7-81756216] IMUL_RCP r3, 2531115141 FMUL_R e2, a2 FSUB_R f0, a0 ISUB_R r6, r2 ISUB_M r2, L2[r5-512856232] FSUB_R f0, a2 CBRANCH r0, 1717271540, COND 15 CBRANCH r5, -551680918, COND 11 IROR_R r6, r4 CBRANCH r2, 231831607, COND 6 FSUB_R f3, a0 FSUB_R f0, a2 IADD_RS r1, r2, SHFT 2 IXOR_M r3, L1[r4+782440165] ISUB_R r5, r3 IMUL_R r5, r2 FMUL_R e0, a2 FSUB_R f0, a2 FSQRT_R e3 FSUB_M f2, L1[r1-2069602896] IXOR_R r0, r6 IMUL_M r3, L1[r0-1818689411] FADD_R f0, a0 FADD_R f0, a2 ISUB_R r0, r1 IROR_R r7, r6 FADD_R f0, a0 ISUB_R r1, r5 FMUL_R e2, a3 CBRANCH r5, 1339558950, COND 11 IMUL_RCP r4, 2489143890 IMUL_RCP r4, 611857563 FMUL_R e1, a0 IMUL_M r0, L1[r4+132429071] FSUB_R f3, a0 IROR_R r0, r4 FADD_R f3, a2 IXOR_M r7, L1[r5+486279043] ISUB_R r6, r3 ISWAP_R r5, r2 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 1 FSUB_M f1, L1[r6-1287335793] IMUL_RCP r0, 1659953358 ISUB_M r0, L2[r1-434198364] CBRANCH r1, -1224190240, COND 15 CBRANCH r3, 491768554, COND 7 FSQRT_R e0 FSQRT_R e0 CBRANCH r2, -1994701228, COND 6 ISWAP_R r3, r6 FADD_R f1, a0 IXOR_M r0, L1[r7-1383891050] FSWAP_R e1 FMUL_R e0, a2 FSUB_R f1, a0 ISUB_M r2, L1[r3+757947130] IMUL_R r4, r7 FMUL_R e0, a1 IMULH_R r1, r1 FMUL_R e1, a2 FSWAP_R e3 CBRANCH r3, -1899661482, COND 8 ISTORE L1[r5+1246807307], r4 CFROUND r5, 29 IMUL_R r0, r7 FMUL_R e1, a2 FSWAP_R f1 FDIV_M e2, L1[r6+1400291391] FSQRT_R e3 IMULH_R r2, r4 IMUL_RCP r2, 1404154686 IMUL_RCP r4, 1332387493 FMUL_R e1, a2 FSUB_M f2, L1[r1-147111282] FSQRT_R e2 ISMULH_R r3, r5 IADD_RS r1, r2, SHFT 1 IMUL_M r4, L1[r0+1980370279] FMUL_R e3, a0 ISWAP_R r4, r2 FMUL_R e3, a2 IADD_M r5, L1[r3-734763142] FSQRT_R e2 IADD_RS r5, r5, -891590684, SHFT 0 IMUL_RCP r1, 412632490 CBRANCH r7, 603157956, COND 0 ISTORE L1[r6+430367063], r1 ISTORE L2[r7+1138469408], r5 FSUB_R f2, a3 CBRANCH r5, -1127365091, COND 2 IXOR_R r1, r3 IROR_R r1, r5 IADD_RS r5, r5, 155333457, SHFT 2 IMUL_M r6, L1[r7+701980701] IMUL_RCP r5, 1064842929 ISTORE L2[r7-1324973484], r3 IXOR_R r5, r7 IADD_RS r4, r6, SHFT 2 ISTORE L1[r0-1176575650], r6 FSUB_R f2, a0 IMUL_RCP r5, 3785828718 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a2 IMUL_R r3, r4 CBRANCH r5, 778996062, COND 7 CBRANCH r2, 817395013, COND 13 CBRANCH r0, 1635353686, COND 9 IADD_M r0, L1[r3+1125549667] IROR_R r0, r6 IMUL_RCP r1, 3299521158 IADD_RS r0, r4, SHFT 1 ISWAP_R r5, r2 FMUL_R e0, a3 ISWAP_R r1, r5 CBRANCH r0, -904259945, COND 9 FSUB_R f3, a2 IXOR_R r7, r5 IMUL_R r1, r7 ISTORE L1[r7-1996110867], r0 IROL_R r6, r0 CFROUND r3, 31 FMUL_R e0, a2 CBRANCH r1, -906465465, COND 7 IMUL_RCP r7, 2362925767 IMUL_R r0, r3 |
randomx_isn_0: ; IADD_M r3, L1[r0+2020334409] lea eax, [r8d+2020334409] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_2: ; CBRANCH r0, 1943318534, COND 4 add r8, 1943318534 test r8, 1044480 jz randomx_isn_0 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; IADD_M r6, L3[71656] add r14, qword ptr [rsi+71656] randomx_isn_15: ; ISTORE L1[r6-1308568939], r1 lea eax, [r14d-1308568939] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IADD_RS r5, r6, -409868978, SHFT 0 lea r13, [r13+r14*1-409868978] randomx_isn_19: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_20: ; CBRANCH r6, 217147326, COND 7 add r14, 217163710 test r14, 8355840 jz randomx_isn_15 randomx_isn_21: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_22: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMUL_R r1, -978335557 imul r9, -978335557 randomx_isn_25: ; IMUL_M r7, L3[132416] imul r15, qword ptr [rsi+132416] randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_29: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; ISUB_R r4, 1135996443 sub r12, 1135996443 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; ISTORE L1[r3+1114852523], r4 lea eax, [r11d+1114852523] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; ISUB_M r5, L1[r0+398943145] lea eax, [r8d+398943145] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_39: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IXOR_R r4, -246695672 xor r12, -246695672 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_45: ; ISUB_M r7, L1[r4+929136592] lea eax, [r12d+929136592] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; ISTORE L2[r3-873310446], r6 lea eax, [r11d-873310446] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; CBRANCH r0, -1419044211, COND 11 add r8, -1419044211 test r8, 133693440 jz randomx_isn_23 randomx_isn_50: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_51: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; ISUB_M r2, L3[240912] sub r10, qword ptr [rsi+240912] randomx_isn_55: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_56: ; IMUL_RCP r3, 931236373 mov rax, 10634808305842497626 imul r11, rax randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; ISUB_M r0, L1[r1-1479212845] lea eax, [r9d-1479212845] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_62: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_63: ; CBRANCH r3, 1045669724, COND 5 add r11, 1045669724 test r11, 2088960 jz randomx_isn_57 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; IMUL_R r5, 1953037496 imul r13, 1953037496 randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; ISTORE L1[r0-136866948], r4 lea eax, [r8d-136866948] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; CBRANCH r2, -1509726378, COND 1 add r10, -1509726634 test r10, 130560 jz randomx_isn_64 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; IADD_M r5, L1[r6-717267196] lea eax, [r14d-717267196] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_M f3, L1[r7+671798405] lea eax, [r15d+671798405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; CBRANCH r2, 1625217442, COND 1 add r10, 1625217698 test r10, 130560 jz randomx_isn_70 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_80: ; CBRANCH r4, 1409659137, COND 3 add r12, 1409661185 test r12, 522240 jz randomx_isn_78 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; CBRANCH r5, 1359675610, COND 14 add r13, 1363869914 test r13, 1069547520 jz randomx_isn_81 randomx_isn_85: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_86: ; ISUB_M r7, L3[73184] sub r15, qword ptr [rsi+73184] randomx_isn_87: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_88: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_89: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_90: ; IMUL_RCP r1, 1783317466 mov rax, 11106850578317660237 imul r9, rax randomx_isn_91: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_92: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; ISUB_M r3, L1[r6-1497568648] lea eax, [r14d-1497568648] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r2, -1381954063, COND 0 add r10, -1381954191 test r10, 65280 jz randomx_isn_89 randomx_isn_96: ; ISTORE L1[r3+1233998738], r0 lea eax, [r11d+1233998738] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_98: ; FSUB_M f3, L2[r3-1800356683] lea eax, [r11d-1800356683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; ISMULH_M r2, L1[r3-1771600784] lea ecx, [r11d-1771600784] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; FDIV_M e3, L1[r4+2110479670] lea eax, [r12d+2110479670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_106: ; CBRANCH r7, 1729484669, COND 0 add r15, 1729484669 test r15, 65280 jz randomx_isn_96 randomx_isn_107: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; ISUB_M r3, L1[r2-610448155] lea eax, [r10d-610448155] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; ISMULH_M r4, L2[r6-880510413] lea ecx, [r14d-880510413] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_113: ; ISTORE L1[r6+1125823835], r7 lea eax, [r14d+1125823835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_115: ; CBRANCH r2, 1801049323, COND 3 add r10, 1801050347 test r10, 522240 jz randomx_isn_107 randomx_isn_116: ; ISTORE L1[r7-1224688479], r0 lea eax, [r15d-1224688479] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; CBRANCH r5, 1016998706, COND 11 add r13, 1016736562 test r13, 133693440 jz randomx_isn_116 randomx_isn_118: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_119: ; CBRANCH r1, 2076450877, COND 1 add r9, 2076451389 test r9, 130560 jz randomx_isn_118 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; CBRANCH r4, 681326302, COND 4 add r12, 681326302 test r12, 1044480 jz randomx_isn_120 randomx_isn_122: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_123: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_124: ; IXOR_M r6, L1[r0+956816905] lea eax, [r8d+956816905] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; IXOR_R r3, -474408696 xor r11, -474408696 randomx_isn_128: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_129: ; FSUB_M f0, L2[r7-81756216] lea eax, [r15d-81756216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IMUL_RCP r3, 2531115141 mov rax, 15650841249948561228 imul r11, rax randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_134: ; ISUB_M r2, L2[r5-512856232] lea eax, [r13d-512856232] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; CBRANCH r0, 1717271540, COND 15 add r8, 1721465844 test r8, 2139095040 jz randomx_isn_122 randomx_isn_137: ; CBRANCH r5, -551680918, COND 11 add r13, -551943062 test r13, 133693440 jz randomx_isn_137 randomx_isn_138: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_139: ; CBRANCH r2, 231831607, COND 6 add r10, 231823415 test r10, 4177920 jz randomx_isn_138 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_143: ; IXOR_M r3, L1[r4+782440165] lea eax, [r12d+782440165] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_145: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FSUB_M f2, L1[r1-2069602896] lea eax, [r9d-2069602896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_151: ; IMUL_M r3, L1[r0-1818689411] lea eax, [r8d-1818689411] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_155: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; CBRANCH r5, 1339558950, COND 11 add r13, 1339558950 test r13, 133693440 jz randomx_isn_146 randomx_isn_160: ; IMUL_RCP r4, 2489143890 mov rax, 15914741376052860004 imul r12, rax randomx_isn_161: ; IMUL_RCP r4, 611857563 mov rax, 16185989866211790535 imul r12, rax randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IMUL_M r0, L1[r4+132429071] lea eax, [r12d+132429071] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; IXOR_M r7, L1[r5+486279043] lea eax, [r13d+486279043] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_169: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_172: ; FSUB_M f1, L1[r6-1287335793] lea eax, [r14d-1287335793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; IMUL_RCP r0, 1659953358 mov rax, 11932287454408152351 imul r8, rax randomx_isn_174: ; ISUB_M r0, L2[r1-434198364] lea eax, [r9d-434198364] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r1, -1224190240, COND 15 add r9, -1215801632 test r9, 2139095040 jz randomx_isn_160 randomx_isn_176: ; CBRANCH r3, 491768554, COND 7 add r11, 491752170 test r11, 8355840 jz randomx_isn_176 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; CBRANCH r2, -1994701228, COND 6 add r10, -1994701228 test r10, 4177920 jz randomx_isn_177 randomx_isn_180: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; IXOR_M r0, L1[r7-1383891050] lea eax, [r15d-1383891050] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; ISUB_M r2, L1[r3+757947130] lea eax, [r11d+757947130] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_192: ; CBRANCH r3, -1899661482, COND 8 add r11, -1899661482 test r11, 16711680 jz randomx_isn_181 randomx_isn_193: ; ISTORE L1[r5+1246807307], r4 lea eax, [r13d+1246807307] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; FDIV_M e2, L1[r6+1400291391] lea eax, [r14d+1400291391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_201: ; IMUL_RCP r2, 1404154686 mov rax, 14106024660993856056 imul r10, rax randomx_isn_202: ; IMUL_RCP r4, 1332387493 mov rax, 14865825994785200523 imul r12, rax randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FSUB_M f2, L1[r1-147111282] lea eax, [r9d-147111282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_207: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_208: ; IMUL_M r4, L1[r0+1980370279] lea eax, [r8d+1980370279] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IADD_M r5, L1[r3-734763142] lea eax, [r11d-734763142] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IADD_RS r5, r5, -891590684, SHFT 0 lea r13, [r13+r13*1-891590684] randomx_isn_215: ; IMUL_RCP r1, 412632490 mov rax, 12000412660528794277 imul r9, rax randomx_isn_216: ; CBRANCH r7, 603157956, COND 0 add r15, 603157828 test r15, 65280 jz randomx_isn_193 randomx_isn_217: ; ISTORE L1[r6+430367063], r1 lea eax, [r14d+430367063] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; ISTORE L2[r7+1138469408], r5 lea eax, [r15d+1138469408] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; CBRANCH r5, -1127365091, COND 2 add r13, -1127365603 test r13, 261120 jz randomx_isn_217 randomx_isn_221: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_222: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_223: ; IADD_RS r5, r5, 155333457, SHFT 2 lea r13, [r13+r13*4+155333457] randomx_isn_224: ; IMUL_M r6, L1[r7+701980701] lea eax, [r15d+701980701] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r5, 1064842929 mov rax, 9300451779854042867 imul r13, rax randomx_isn_226: ; ISTORE L2[r7-1324973484], r3 lea eax, [r15d-1324973484] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_228: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_229: ; ISTORE L1[r0-1176575650], r6 lea eax, [r8d-1176575650] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; IMUL_RCP r5, 3785828718 mov rax, 10463780643002710931 imul r13, rax randomx_isn_232: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_235: ; CBRANCH r5, 778996062, COND 7 add r13, 778996062 test r13, 8355840 jz randomx_isn_232 randomx_isn_236: ; CBRANCH r2, 817395013, COND 13 add r10, 816346437 test r10, 534773760 jz randomx_isn_236 randomx_isn_237: ; CBRANCH r0, 1635353686, COND 9 add r8, 1635419222 test r8, 33423360 jz randomx_isn_237 randomx_isn_238: ; IADD_M r0, L1[r3+1125549667] lea eax, [r11d+1125549667] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_240: ; IMUL_RCP r1, 3299521158 mov rax, 12006009163203604708 imul r9, rax randomx_isn_241: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_242: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_245: ; CBRANCH r0, -904259945, COND 9 add r8, -904259945 test r8, 33423360 jz randomx_isn_242 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_248: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_249: ; ISTORE L1[r7-1996110867], r0 lea eax, [r15d-1996110867] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_251: ; CFROUND r3, 31 mov rax, r11 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; CBRANCH r1, -906465465, COND 7 add r9, -906449081 test r9, 8355840 jz randomx_isn_249 randomx_isn_254: ; IMUL_RCP r7, 2362925767 mov rax, 16764843741759479825 imul r15, rax randomx_isn_255: ; IMUL_R r0, r3 imul r8, r11 |
Integer registers R: r0: 0x5f9cd4693b411348, r1: 0x1a2b649d35671ec6 r2: 0xa1d5cbee8e12aed2, r3: 0xeae8ffd79730beb2 r4: 0x62e85afae05da3c6, r5: 0x98ed86c34c8a8d7e r6: 0x589fcaaa9683f9ea, r7: 0x09bd0b4d31a69e54 Floating point registers F {lo, hi}: f0: {0x05b51771db7f5161, 0x853ed60c0be89601} f1: {0x000d95b857cacc9d, 0x02b3347b923fe967} f2: {0x805c2352921cc8a6, 0x80210ba689fa2abe} f3: {0x811fc6c775a1a869, 0x003c65f20cc852c0} Floating point registers E {lo, hi}: e0: {0x440abb4a64f0e629, 0x44bd70127dacca80} e1: {0x41dd42ebf8152f76, 0x4304ab89e8bf9933} e2: {0x41912a048a8ba850, 0x41f5f2ac3f5ca3c0} e3: {0x40fb0842d21804ec, 0x41d9458e965ddfc4} Floating point registers A {lo, hi}: a0: {0x409276f768e30e0b, 0x409dc8af7fd03329} a1: {0x4179e68b2131eeaa, 0x41095940ab6c6e90} a2: {0x40245053c14b9ce2, 0x410472352b5750db} a3: {0x414f15ca0b59f087, 0x401c0c8d266bf77f} |
RandomARQ code | ASM x86 |
IMULH_R r1, r6 FMUL_R e1, a0 IADD_M r4, L1[r0+568676287] FDIV_M e2, L1[r6+1181900370] FSUB_R f2, a1 FMUL_R e1, a1 ISUB_R r1, r4 FSCAL_R f0 IMUL_R r0, -27061273 IADD_RS r4, r5, SHFT 3 IXOR_M r6, L1[r5+816821015] IROL_R r2, r0 FSQRT_R e2 ISWAP_R r7, r6 CBRANCH r0, -1797580579, COND 12 INEG_R r1 IMUL_R r7, r3 CBRANCH r7, 1981179631, COND 7 IXOR_R r3, r7 IADD_RS r5, r2, -304289367, SHFT 0 ISUB_R r1, r3 IXOR_R r1, r3 IMUL_R r5, r6 IMUL_R r6, r5 FMUL_R e3, a2 IADD_M r4, L1[r6+1427726687] FMUL_R e1, a2 ISTORE L1[r6-359412519], r0 CBRANCH r7, 168626501, COND 7 INEG_R r1 FADD_M f1, L1[r5+1426305749] IADD_RS r4, r3, SHFT 1 FSUB_R f3, a2 FMUL_R e0, a1 FMUL_R e0, a0 ISWAP_R r5, r7 IMUL_R r3, r4 FMUL_R e1, a0 FSUB_M f0, L1[r3-1255453157] IADD_M r3, L1[r5-807402725] ISMULH_R r0, r3 FADD_R f1, a0 FMUL_R e1, a2 FADD_M f2, L1[r4+877506641] IROL_R r6, r3 IROR_R r1, r3 IXOR_R r2, r4 IADD_RS r5, r1, -1595612068, SHFT 2 FADD_M f1, L1[r7+1954781488] IMUL_R r3, r7 FSUB_R f3, a1 ISUB_M r1, L1[r6+570914720] IADD_RS r1, r0, SHFT 0 FMUL_R e3, a3 FMUL_R e2, a3 FADD_R f2, a2 IADD_M r1, L3[251048] FMUL_R e1, a2 FMUL_R e2, a1 FADD_M f3, L1[r2-678325209] FSQRT_R e2 FADD_R f0, a2 FADD_M f0, L1[r1-1548389150] ISUB_M r7, L3[208432] FADD_R f2, a3 CBRANCH r3, -1317898569, COND 13 ISTORE L1[r7+898066353], r0 FSUB_R f2, a2 IXOR_R r0, r3 FSWAP_R e0 IADD_RS r1, r0, SHFT 0 ISUB_R r0, r6 FSWAP_R e0 FSQRT_R e1 ISUB_R r1, r6 FMUL_R e1, a3 IADD_RS r6, r5, SHFT 1 IXOR_R r1, r4 IADD_M r1, L1[r7-1516001062] ISTORE L1[r7-2091254235], r3 IMUL_R r7, r5 IMUL_RCP r4, 3374704605 CBRANCH r5, 1950703916, COND 1 FADD_R f2, a2 ISMULH_R r3, r2 IMUL_R r3, r6 ISUB_R r6, -400614944 IMUL_R r0, r7 ISUB_R r7, r5 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_R r2, r0 FSQRT_R e2 FSUB_R f2, a2 CBRANCH r2, 1486533932, COND 1 FSUB_R f3, a0 CBRANCH r4, 178724386, COND 11 FSCAL_R f2 IXOR_R r2, r3 IXOR_R r1, -1165128508 CBRANCH r5, 1338299542, COND 11 CBRANCH r4, 1670236060, COND 2 FMUL_R e1, a3 FMUL_R e2, a2 FADD_R f3, a2 IMUL_R r2, 1695818876 FDIV_M e0, L1[r6+307464233] IXOR_R r6, r7 IMUL_R r6, r5 FSUB_R f0, a1 ISUB_R r3, r7 ISTORE L1[r4+1949162962], r5 CBRANCH r5, 1886770747, COND 10 CBRANCH r5, -1314925902, COND 2 IROL_R r7, r1 IXOR_R r1, r5 FADD_R f1, a0 FSCAL_R f1 CBRANCH r6, 364549682, COND 3 IADD_RS r6, r7, SHFT 2 FADD_M f0, L1[r6+1583713694] ISMULH_R r3, r2 CBRANCH r6, 1751728918, COND 10 IMUL_R r4, r3 ISUB_R r6, r2 CBRANCH r4, -1419076188, COND 13 ISWAP_R r0, r4 ISUB_M r2, L1[r4-651704387] ISTORE L1[r1-1185657537], r6 ISUB_R r6, r2 IXOR_R r2, r1 FSQRT_R e3 ISUB_M r0, L1[r3+824991912] IXOR_R r5, r6 ISUB_M r5, L1[r7+1671116330] FMUL_R e3, a2 IMUL_R r0, 1057985706 IADD_M r2, L2[r0+2077038411] CBRANCH r0, -1044193668, COND 9 ISTORE L1[r4-1987238577], r7 IMUL_R r3, r4 CBRANCH r5, 1090731824, COND 14 IMUL_R r0, r4 CBRANCH r3, -419049505, COND 12 INEG_R r6 IADD_RS r4, r3, SHFT 0 FSUB_R f3, a1 IXOR_M r0, L1[r6+1973223270] IXOR_R r6, 1582025990 ISUB_R r7, r6 ISUB_R r3, r1 FSUB_R f0, a1 IMUL_R r2, r4 CBRANCH r7, -1328114985, COND 9 IMUL_R r4, 1698201114 FSWAP_R e0 ISWAP_R r6, r6 IXOR_R r6, r5 FSUB_R f3, a2 FSUB_R f2, a2 IMUL_R r7, r1 FSUB_M f0, L2[r3-1112462874] CBRANCH r6, 1567294263, COND 12 IMUL_R r0, r1 FSUB_R f0, a0 ISUB_M r3, L1[r5-1722808181] ISTORE L3[r4+1768194474], r3 IMUL_M r1, L1[r6-1132425561] IROL_R r6, r5 ISUB_M r6, L1[r3+1033811415] ISMULH_R r5, r3 FADD_M f0, L1[r2-664207904] FSWAP_R f1 FMUL_R e2, a0 FADD_R f1, a2 ISMULH_R r3, r5 ISUB_R r4, r6 FSUB_R f0, a0 IADD_RS r1, r0, SHFT 2 FMUL_R e1, a0 FSUB_R f1, a1 CBRANCH r4, 598216810, COND 3 CBRANCH r3, -850863147, COND 14 ISTORE L1[r1+198180757], r7 FMUL_R e2, a2 FSQRT_R e2 FSUB_R f0, a2 IADD_M r7, L2[r3-343983105] FSQRT_R e1 IXOR_R r3, r6 IMUL_RCP r4, 3432627106 IADD_RS r2, r2, SHFT 1 FMUL_R e2, a1 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a3 IADD_RS r2, r3, SHFT 3 CBRANCH r5, -569591845, COND 4 CBRANCH r2, 1964798478, COND 8 ISTORE L2[r6-1962529475], r0 CBRANCH r4, -1299987678, COND 6 FSUB_R f0, a1 FADD_R f1, a2 FSUB_R f1, a2 CBRANCH r2, -1217598797, COND 4 FMUL_R e2, a2 IROR_R r2, 32 IROR_R r6, r0 IMUL_M r0, L1[r2-1656268902] FMUL_R e0, a0 FMUL_R e0, a1 IROR_R r4, 52 FSQRT_R e0 FSUB_R f3, a2 FSUB_R f0, a3 FSCAL_R f0 ISUB_R r6, r0 FADD_M f1, L1[r2+397573397] FMUL_R e0, a0 CBRANCH r4, -763373632, COND 15 IXOR_R r6, 562145672 ISMULH_R r2, r3 ISMULH_R r2, r5 FMUL_R e2, a3 FSWAP_R e2 FSUB_R f2, a1 ISUB_M r7, L1[r4-691547571] CBRANCH r5, -454417192, COND 2 ISUB_R r1, r3 ISUB_R r6, r2 IXOR_M r1, L2[r5+658959908] FSCAL_R f0 ISWAP_R r0, r5 IADD_RS r4, r6, SHFT 3 IXOR_M r0, L1[r6+2135003076] ISUB_R r1, r6 IADD_RS r4, r0, SHFT 2 ISMULH_R r5, r6 ISUB_M r0, L2[r5+844242376] IXOR_R r3, r1 FMUL_R e1, a1 FSUB_M f2, L1[r0-718225979] FADD_R f1, a2 FSUB_R f3, a1 FADD_R f2, a3 FMUL_R e0, a0 FSUB_M f0, L2[r2+2028065373] FADD_R f3, a0 FSQRT_R e2 CBRANCH r6, -778598670, COND 5 IMUL_M r7, L1[r4-1812081777] IXOR_R r0, r1 CBRANCH r2, -1366924880, COND 1 FMUL_R e2, a1 IXOR_M r2, L1[r7-1702436199] IXOR_R r3, -1402670222 IROR_R r3, r5 |
randomx_isn_0: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IADD_M r4, L1[r0+568676287] lea eax, [r8d+568676287] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; FDIV_M e2, L1[r6+1181900370] lea eax, [r14d+1181900370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IMUL_R r0, -27061273 imul r8, -27061273 randomx_isn_9: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_10: ; IXOR_M r6, L1[r5+816821015] lea eax, [r13d+816821015] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_14: ; CBRANCH r0, -1797580579, COND 12 add r8, -1798104867 test r8, 267386880 jz randomx_isn_9 randomx_isn_15: ; INEG_R r1 neg r9 randomx_isn_16: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_17: ; CBRANCH r7, 1981179631, COND 7 add r15, 1981196015 test r15, 8355840 jz randomx_isn_17 randomx_isn_18: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_19: ; IADD_RS r5, r2, -304289367, SHFT 0 lea r13, [r13+r10*1-304289367] randomx_isn_20: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_21: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_22: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_23: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IADD_M r4, L1[r6+1427726687] lea eax, [r14d+1427726687] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISTORE L1[r6-359412519], r0 lea eax, [r14d-359412519] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; CBRANCH r7, 168626501, COND 7 add r15, 168659269 test r15, 8355840 jz randomx_isn_18 randomx_isn_29: ; INEG_R r1 neg r9 randomx_isn_30: ; FADD_M f1, L1[r5+1426305749] lea eax, [r13d+1426305749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_36: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FSUB_M f0, L1[r3-1255453157] lea eax, [r11d-1255453157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; IADD_M r3, L1[r5-807402725] lea eax, [r13d-807402725] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FADD_M f2, L1[r4+877506641] lea eax, [r12d+877506641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_45: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_46: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_47: ; IADD_RS r5, r1, -1595612068, SHFT 2 lea r13, [r13+r9*4-1595612068] randomx_isn_48: ; FADD_M f1, L1[r7+1954781488] lea eax, [r15d+1954781488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; ISUB_M r1, L1[r6+570914720] lea eax, [r14d+570914720] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; IADD_M r1, L3[251048] add r9, qword ptr [rsi+251048] randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FADD_M f3, L1[r2-678325209] lea eax, [r10d-678325209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; FADD_M f0, L1[r1-1548389150] lea eax, [r9d-1548389150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; ISUB_M r7, L3[208432] sub r15, qword ptr [rsi+208432] randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; CBRANCH r3, -1317898569, COND 13 add r11, -1318947145 test r11, 534773760 jz randomx_isn_50 randomx_isn_66: ; ISTORE L1[r7+898066353], r0 lea eax, [r15d+898066353] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_71: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_77: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_78: ; IADD_M r1, L1[r7-1516001062] lea eax, [r15d-1516001062] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r7-2091254235], r3 lea eax, [r15d-2091254235] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_81: ; IMUL_RCP r4, 3374704605 mov rax, 11738532966245254167 imul r12, rax randomx_isn_82: ; CBRANCH r5, 1950703916, COND 1 add r13, 1950704172 test r13, 130560 jz randomx_isn_66 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_85: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_86: ; ISUB_R r6, -400614944 sub r14, -400614944 randomx_isn_87: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_88: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; CBRANCH r2, 1486533932, COND 1 add r10, 1486534188 test r10, 130560 jz randomx_isn_92 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; CBRANCH r4, 178724386, COND 11 add r12, 178986530 test r12, 133693440 jz randomx_isn_95 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_99: ; IXOR_R r1, -1165128508 xor r9, -1165128508 randomx_isn_100: ; CBRANCH r5, 1338299542, COND 11 add r13, 1338561686 test r13, 133693440 jz randomx_isn_97 randomx_isn_101: ; CBRANCH r4, 1670236060, COND 2 add r12, 1670235548 test r12, 261120 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; IMUL_R r2, 1695818876 imul r10, 1695818876 randomx_isn_106: ; FDIV_M e0, L1[r6+307464233] lea eax, [r14d+307464233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_108: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_111: ; ISTORE L1[r4+1949162962], r5 lea eax, [r12d+1949162962] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; CBRANCH r5, 1886770747, COND 10 add r13, 1886770747 test r13, 66846720 jz randomx_isn_102 randomx_isn_113: ; CBRANCH r5, -1314925902, COND 2 add r13, -1314925390 test r13, 261120 jz randomx_isn_113 randomx_isn_114: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_115: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; CBRANCH r6, 364549682, COND 3 add r14, 364550706 test r14, 522240 jz randomx_isn_114 randomx_isn_119: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_120: ; FADD_M f0, L1[r6+1583713694] lea eax, [r14d+1583713694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_122: ; CBRANCH r6, 1751728918, COND 10 add r14, 1751991062 test r14, 66846720 jz randomx_isn_120 randomx_isn_123: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_124: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_125: ; CBRANCH r4, -1419076188, COND 13 add r12, -1419076188 test r12, 534773760 jz randomx_isn_124 randomx_isn_126: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_127: ; ISUB_M r2, L1[r4-651704387] lea eax, [r12d-651704387] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r1-1185657537], r6 lea eax, [r9d-1185657537] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_130: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; ISUB_M r0, L1[r3+824991912] lea eax, [r11d+824991912] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_134: ; ISUB_M r5, L1[r7+1671116330] lea eax, [r15d+1671116330] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IMUL_R r0, 1057985706 imul r8, 1057985706 randomx_isn_137: ; IADD_M r2, L2[r0+2077038411] lea eax, [r8d+2077038411] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r0, -1044193668, COND 9 add r8, -1044193668 test r8, 33423360 jz randomx_isn_137 randomx_isn_139: ; ISTORE L1[r4-1987238577], r7 lea eax, [r12d-1987238577] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_141: ; CBRANCH r5, 1090731824, COND 14 add r13, 1094926128 test r13, 1069547520 jz randomx_isn_139 randomx_isn_142: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_143: ; CBRANCH r3, -419049505, COND 12 add r11, -418000929 test r11, 267386880 jz randomx_isn_142 randomx_isn_144: ; INEG_R r6 neg r14 randomx_isn_145: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; IXOR_M r0, L1[r6+1973223270] lea eax, [r14d+1973223270] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r6, 1582025990 xor r14, 1582025990 randomx_isn_149: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_150: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_153: ; CBRANCH r7, -1328114985, COND 9 add r15, -1328114985 test r15, 33423360 jz randomx_isn_150 randomx_isn_154: ; IMUL_R r4, 1698201114 imul r12, 1698201114 randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; ISWAP_R r6, r6 randomx_isn_157: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_161: ; FSUB_M f0, L2[r3-1112462874] lea eax, [r11d-1112462874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; CBRANCH r6, 1567294263, COND 12 add r14, 1567818551 test r14, 267386880 jz randomx_isn_158 randomx_isn_163: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; ISUB_M r3, L1[r5-1722808181] lea eax, [r13d-1722808181] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L3[r4+1768194474], r3 lea eax, [r12d+1768194474] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IMUL_M r1, L1[r6-1132425561] lea eax, [r14d-1132425561] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_168: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_169: ; ISUB_M r6, L1[r3+1033811415] lea eax, [r11d+1033811415] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_171: ; FADD_M f0, L1[r2-664207904] lea eax, [r10d-664207904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_176: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; CBRANCH r4, 598216810, COND 3 add r12, 598218858 test r12, 522240 jz randomx_isn_177 randomx_isn_182: ; CBRANCH r3, -850863147, COND 14 add r11, -850863147 test r11, 1069547520 jz randomx_isn_182 randomx_isn_183: ; ISTORE L1[r1+198180757], r7 lea eax, [r9d+198180757] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; IADD_M r7, L2[r3-343983105] lea eax, [r11d-343983105] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_190: ; IMUL_RCP r4, 3432627106 mov rax, 11540455759930763885 imul r12, rax randomx_isn_191: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_196: ; CBRANCH r5, -569591845, COND 4 add r13, -569591845 test r13, 1044480 jz randomx_isn_183 randomx_isn_197: ; CBRANCH r2, 1964798478, COND 8 add r10, 1964864014 test r10, 16711680 jz randomx_isn_197 randomx_isn_198: ; ISTORE L2[r6-1962529475], r0 lea eax, [r14d-1962529475] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; CBRANCH r4, -1299987678, COND 6 add r12, -1299987678 test r12, 4177920 jz randomx_isn_198 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; CBRANCH r2, -1217598797, COND 4 add r10, -1217596749 test r10, 1044480 jz randomx_isn_200 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IROR_R r2, 32 ror r10, 32 randomx_isn_206: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_207: ; IMUL_M r0, L1[r2-1656268902] lea eax, [r10d-1656268902] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IROR_R r4, 52 ror r12, 52 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_216: ; FADD_M f1, L1[r2+397573397] lea eax, [r10d+397573397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; CBRANCH r4, -763373632, COND 15 add r12, -759179328 test r12, 2139095040 jz randomx_isn_211 randomx_isn_219: ; IXOR_R r6, 562145672 xor r14, 562145672 randomx_isn_220: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_221: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; ISUB_M r7, L1[r4-691547571] lea eax, [r12d-691547571] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r5, -454417192, COND 2 add r13, -454417192 test r13, 261120 jz randomx_isn_219 randomx_isn_227: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_228: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_229: ; IXOR_M r1, L2[r5+658959908] lea eax, [r13d+658959908] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_232: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_233: ; IXOR_M r0, L1[r6+2135003076] lea eax, [r14d+2135003076] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_235: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_236: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_237: ; ISUB_M r0, L2[r5+844242376] lea eax, [r13d+844242376] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FSUB_M f2, L1[r0-718225979] lea eax, [r8d-718225979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FSUB_M f0, L2[r2+2028065373] lea eax, [r10d+2028065373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; CBRANCH r6, -778598670, COND 5 add r14, -778590478 test r14, 2088960 jz randomx_isn_229 randomx_isn_249: ; IMUL_M r7, L1[r4-1812081777] lea eax, [r12d-1812081777] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_251: ; CBRANCH r2, -1366924880, COND 1 add r10, -1366924624 test r10, 130560 jz randomx_isn_249 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IXOR_M r2, L1[r7-1702436199] lea eax, [r15d-1702436199] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r3, -1402670222 xor r11, -1402670222 randomx_isn_255: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl |
Integer registers R: r0: 0x5e2e4692c4d1b9db, r1: 0x35001f65222e8cde r2: 0x9db0e2df36916820, r3: 0x27c7c44e04d327d0 r4: 0xc5a3f3acf4e493eb, r5: 0xb9bd91c5cdb66638 r6: 0x627563e4bde81a06, r7: 0xe2e76eca8e2af1a0 Floating point registers F {lo, hi}: f0: {0x85297ebae589e882, 0x83b6854cf199c146} f1: {0x8201c9d3cafa2b73, 0x7f110a24f9f92885} f2: {0x0286b747e7eaa773, 0x0549b18038ff4404} f3: {0x80fd3bc54a050079, 0xfb7c779fa6e5f656} Floating point registers E {lo, hi}: e0: {0x44e8375f01f11d34, 0x426e19b7d66cbed4} e1: {0x43c305d0a5275bad, 0x3ec87ce4ca5c67b0} e2: {0x434943471b0891d1, 0x449c02873d663029} e3: {0x4137ccfb528691fa, 0x3a9fb3d19ac903f0} Floating point registers A {lo, hi}: a0: {0x4140b5d88a7b2b35, 0x400f8be679a4a740} a1: {0x41885dd042932675, 0x4119bb031f2af800} a2: {0x41bb41fc8e07fa49, 0x40b4458826690bee} a3: {0x40632e32087d9a5c, 0x40486dd22c55b209} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1186018347, COND 8 ISTORE L1[r1+1754442238], r5 IADD_RS r1, r5, SHFT 0 IMUL_M r5, L1[r1-490333766] FSWAP_R e1 IMUL_R r5, 1492608686 IROR_R r7, r1 FADD_R f3, a0 ISWAP_R r1, r0 FADD_R f0, a2 FADD_M f0, L1[r1-498280895] IROR_R r7, r3 ISTORE L1[r1+1656210526], r3 IMUL_R r5, r7 FADD_M f1, L1[r0+19790765] FSUB_M f3, L2[r6-515988251] FSQRT_R e1 FSUB_M f2, L2[r5+275026535] FADD_M f0, L1[r4+2119476479] FMUL_R e0, a2 IXOR_R r6, r1 FSCAL_R f0 FSQRT_R e2 IADD_RS r6, r4, SHFT 3 FSWAP_R f0 IMULH_M r5, L1[r6+2012953207] FDIV_M e2, L2[r2-1289595663] FSQRT_R e0 CBRANCH r5, -72500364, COND 4 IADD_M r0, L3[16864] FMUL_R e3, a3 IADD_RS r5, r0, -1645478277, SHFT 0 FSUB_R f1, a0 ISTORE L2[r4+1953361170], r1 IADD_M r0, L1[r5+1671862660] CBRANCH r0, 1138690942, COND 13 IMUL_R r3, r5 ISTORE L3[r1+18226399], r4 ISUB_R r6, r0 FMUL_R e0, a0 ISUB_R r4, r3 CBRANCH r4, -987176340, COND 3 IROR_R r1, r2 IXOR_R r6, r2 FDIV_M e1, L1[r4+2094597492] FDIV_M e1, L2[r0+1955014814] IMUL_RCP r3, 2836512983 CBRANCH r7, 2091433120, COND 9 FSQRT_R e2 CBRANCH r0, -1137077973, COND 8 IMULH_R r0, r5 FSUB_M f3, L1[r3-1127534195] IMUL_R r5, 1496730349 CBRANCH r6, 618643629, COND 2 IMUL_RCP r0, 2252828243 CBRANCH r0, 811094209, COND 11 FSCAL_R f2 FSUB_M f3, L1[r2+243401312] FSUB_M f2, L1[r1-751479158] FMUL_R e0, a2 CBRANCH r1, 1532067243, COND 10 FDIV_M e0, L1[r1+2143195932] FADD_R f0, a2 IADD_M r4, L1[r7+2134592884] ISUB_M r1, L1[r3+1016672571] FADD_M f0, L1[r5+743646644] IADD_M r0, L2[r2+1958075904] CBRANCH r6, 57150729, COND 12 FMUL_R e0, a0 IMUL_R r7, r4 ISTORE L2[r3-1870229860], r4 ISUB_R r6, r4 ISUB_R r5, r1 FSCAL_R f2 FMUL_R e1, a3 ISTORE L1[r6+105114588], r2 IXOR_R r0, r4 IXOR_M r0, L1[r3+1532852576] FMUL_R e3, a3 IADD_RS r0, r3, SHFT 3 FSUB_R f2, a3 CBRANCH r0, -266819947, COND 5 FMUL_R e3, a0 IXOR_R r0, r6 IXOR_R r1, r0 FMUL_R e1, a1 FSWAP_R e1 CBRANCH r2, 1817569207, COND 13 CBRANCH r7, 1164546809, COND 3 FMUL_R e1, a2 IADD_RS r5, r7, 1718050079, SHFT 2 FMUL_R e1, a1 FMUL_R e3, a2 IROR_R r0, r1 FADD_R f0, a2 IROR_R r0, r2 FMUL_R e0, a2 ISTORE L1[r1+1300771677], r4 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a0 FADD_R f0, a1 IXOR_R r4, r1 IROL_R r5, r1 FMUL_R e0, a3 IROR_R r0, 23 ISUB_R r6, r2 ISTORE L1[r4-968272543], r2 IXOR_R r1, r3 IXOR_R r3, 1260890205 CBRANCH r4, 88556122, COND 9 IADD_RS r4, r5, SHFT 0 ISTORE L3[r1-1162483468], r7 IADD_RS r4, r2, SHFT 3 ISTORE L2[r4+594912187], r6 FDIV_M e2, L1[r4+304092271] IROR_R r5, r0 IADD_RS r6, r2, SHFT 2 FADD_R f2, a2 IROR_R r5, r0 IMULH_R r3, r5 FSUB_M f0, L1[r0-2104089629] FSUB_R f2, a2 FSCAL_R f0 FMUL_R e3, a1 CBRANCH r7, -268744128, COND 11 CBRANCH r5, -1699210442, COND 2 ISTORE L3[r7+1487845857], r1 IADD_RS r7, r3, SHFT 0 FADD_R f0, a3 IADD_RS r4, r6, SHFT 0 IADD_RS r6, r7, SHFT 1 FSUB_R f0, a0 IADD_M r4, L1[r7+1717382232] ISUB_R r6, r3 IADD_RS r5, r4, 317392203, SHFT 0 IXOR_R r5, r1 IMUL_R r7, -1358676035 IMUL_R r4, r2 FSUB_R f0, a1 CBRANCH r4, 1058759082, COND 5 FSCAL_R f2 IMUL_RCP r3, 3031221836 ISUB_R r4, r7 FSWAP_R e3 IXOR_M r2, L1[r5-673636860] ISWAP_R r1, r0 FSUB_R f3, a0 FDIV_M e0, L2[r5+2126340280] INEG_R r6 ISMULH_R r5, r5 ISUB_R r7, r2 IROR_R r2, r4 IMUL_R r3, r5 FMUL_R e3, a3 FMUL_R e2, a1 FADD_R f1, a3 ISUB_R r0, r5 FADD_R f2, a0 IXOR_R r5, r2 ISMULH_R r3, r6 ISTORE L1[r0+466164868], r7 FADD_R f3, a0 ISTORE L2[r5-766221706], r4 IMUL_RCP r7, 2506523354 IADD_RS r1, r2, SHFT 0 ISMULH_R r6, r3 ISUB_R r0, r1 ISUB_M r6, L1[r3-1972553190] FMUL_R e1, a3 ISMULH_M r2, L1[r4-1121627854] CBRANCH r6, -1296390722, COND 15 IADD_RS r0, r4, SHFT 0 ISMULH_R r2, r0 FSUB_R f0, a0 CBRANCH r5, 876085919, COND 9 ISUB_M r7, L1[r2-1052087264] IXOR_M r2, L2[r7-2025596108] FSUB_R f3, a1 IMUL_M r7, L2[r6+232916355] FSUB_R f0, a1 FSUB_R f2, a2 FSUB_R f2, a0 ISTORE L1[r4-1943131276], r4 FSQRT_R e0 IADD_RS r5, r1, -143589285, SHFT 3 CBRANCH r5, -1570975678, COND 12 FADD_R f3, a2 ISWAP_R r4, r3 ISUB_R r1, r6 FADD_R f2, a1 IMUL_R r7, r4 IMUL_R r1, r0 FMUL_R e3, a0 FSUB_M f2, L1[r0+1882822005] FMUL_R e0, a3 IADD_M r6, L1[r3-603146889] FSUB_R f3, a3 IMUL_R r2, r1 CBRANCH r6, -186369528, COND 5 FMUL_R e3, a2 ISMULH_M r6, L1[r7-279725794] CBRANCH r2, -1915666980, COND 13 CBRANCH r3, -1684363473, COND 10 FMUL_R e2, a2 CBRANCH r0, 193798169, COND 6 IXOR_R r6, r0 CBRANCH r0, 545394077, COND 7 IXOR_M r6, L2[r0-2046318408] IXOR_M r0, L1[r7+1642937527] IADD_RS r3, r0, SHFT 0 CBRANCH r0, -730734682, COND 12 ISUB_R r1, -2049654558 FADD_R f3, a3 ISUB_M r2, L1[r6+1236042019] IROL_R r6, r7 IADD_RS r1, r4, SHFT 0 FSQRT_R e2 FSUB_R f2, a3 ISTORE L1[r1-844587114], r2 CBRANCH r6, 1431838833, COND 10 IMUL_M r6, L1[r0+1557190187] FADD_R f3, a3 IMUL_R r7, r0 CBRANCH r2, -579409981, COND 15 FADD_M f3, L2[r4+1388994407] FSUB_M f0, L2[r6-712827484] ISTORE L1[r6+472355228], r0 ISUB_R r6, r0 FDIV_M e0, L1[r1+1507801673] FMUL_R e2, a1 FADD_M f0, L1[r6-548110944] IADD_M r5, L1[r4+1444084552] IADD_RS r2, r1, SHFT 3 IADD_RS r2, r4, SHFT 0 FMUL_R e3, a1 IMUL_R r1, r3 IXOR_R r4, r0 IMUL_RCP r0, 1047481562 FDIV_M e0, L1[r2-30584196] FADD_M f1, L1[r5-1791341573] CBRANCH r0, 1533193608, COND 6 ISUB_R r1, r0 IROR_R r6, r2 ISTORE L1[r0+760393353], r1 FSQRT_R e2 ISUB_R r0, r3 IADD_M r6, L2[r7-1601883046] CBRANCH r6, 235071083, COND 9 FSQRT_R e0 ISUB_R r4, r7 CBRANCH r1, -2121662242, COND 10 FMUL_R e0, a3 IXOR_R r2, r5 FMUL_R e3, a1 FSCAL_R f0 IADD_RS r2, r0, SHFT 0 |
randomx_isn_0: ; CBRANCH r3, 1186018347, COND 8 add r11, 1186018347 test r11, 16711680 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r1+1754442238], r5 lea eax, [r9d+1754442238] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_3: ; IMUL_M r5, L1[r1-490333766] lea eax, [r9d-490333766] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_5: ; IMUL_R r5, 1492608686 imul r13, 1492608686 randomx_isn_6: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; FADD_M f0, L1[r1-498280895] lea eax, [r9d-498280895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_12: ; ISTORE L1[r1+1656210526], r3 lea eax, [r9d+1656210526] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_14: ; FADD_M f1, L1[r0+19790765] lea eax, [r8d+19790765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; FSUB_M f3, L2[r6-515988251] lea eax, [r14d-515988251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FSUB_M f2, L2[r5+275026535] lea eax, [r13d+275026535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; FADD_M f0, L1[r4+2119476479] lea eax, [r12d+2119476479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_24: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_25: ; IMULH_M r5, L1[r6+2012953207] lea ecx, [r14d+2012953207] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_26: ; FDIV_M e2, L2[r2-1289595663] lea eax, [r10d-1289595663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; CBRANCH r5, -72500364, COND 4 add r13, -72502412 test r13, 1044480 jz randomx_isn_26 randomx_isn_29: ; IADD_M r0, L3[16864] add r8, qword ptr [rsi+16864] randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; IADD_RS r5, r0, -1645478277, SHFT 0 lea r13, [r13+r8*1-1645478277] randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; ISTORE L2[r4+1953361170], r1 lea eax, [r12d+1953361170] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IADD_M r0, L1[r5+1671862660] lea eax, [r13d+1671862660] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r0, 1138690942, COND 13 add r8, 1139739518 test r8, 534773760 jz randomx_isn_35 randomx_isn_36: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_37: ; ISTORE L3[r1+18226399], r4 lea eax, [r9d+18226399] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_41: ; CBRANCH r4, -987176340, COND 3 add r12, -987174292 test r12, 522240 jz randomx_isn_41 randomx_isn_42: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_43: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_44: ; FDIV_M e1, L1[r4+2094597492] lea eax, [r12d+2094597492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; FDIV_M e1, L2[r0+1955014814] lea eax, [r8d+1955014814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; IMUL_RCP r3, 2836512983 mov rax, 13965767650121899264 imul r11, rax randomx_isn_47: ; CBRANCH r7, 2091433120, COND 9 add r15, 2091564192 test r15, 33423360 jz randomx_isn_42 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; CBRANCH r0, -1137077973, COND 8 add r8, -1137110741 test r8, 16711680 jz randomx_isn_48 randomx_isn_50: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_51: ; FSUB_M f3, L1[r3-1127534195] lea eax, [r11d-1127534195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; IMUL_R r5, 1496730349 imul r13, 1496730349 randomx_isn_53: ; CBRANCH r6, 618643629, COND 2 add r14, 618644653 test r14, 261120 jz randomx_isn_50 randomx_isn_54: ; IMUL_RCP r0, 2252828243 mov rax, 17584155108238390811 imul r8, rax randomx_isn_55: ; CBRANCH r0, 811094209, COND 11 add r8, 811094209 test r8, 133693440 jz randomx_isn_55 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FSUB_M f3, L1[r2+243401312] lea eax, [r10d+243401312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; FSUB_M f2, L1[r1-751479158] lea eax, [r9d-751479158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; CBRANCH r1, 1532067243, COND 10 add r9, 1532329387 test r9, 66846720 jz randomx_isn_56 randomx_isn_61: ; FDIV_M e0, L1[r1+2143195932] lea eax, [r9d+2143195932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IADD_M r4, L1[r7+2134592884] lea eax, [r15d+2134592884] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r1, L1[r3+1016672571] lea eax, [r11d+1016672571] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_65: ; FADD_M f0, L1[r5+743646644] lea eax, [r13d+743646644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; IADD_M r0, L2[r2+1958075904] lea eax, [r10d+1958075904] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r6, 57150729, COND 12 add r14, 57675017 test r14, 267386880 jz randomx_isn_61 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_70: ; ISTORE L2[r3-1870229860], r4 lea eax, [r11d-1870229860] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_72: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISTORE L1[r6+105114588], r2 lea eax, [r14d+105114588] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_77: ; IXOR_M r0, L1[r3+1532852576] lea eax, [r11d+1532852576] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; CBRANCH r0, -266819947, COND 5 add r8, -266819947 test r8, 2088960 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_84: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_87: ; CBRANCH r2, 1817569207, COND 13 add r10, 1818617783 test r10, 534773760 jz randomx_isn_82 randomx_isn_88: ; CBRANCH r7, 1164546809, COND 3 add r15, 1164548857 test r15, 522240 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IADD_RS r5, r7, 1718050079, SHFT 2 lea r13, [r13+r15*4+1718050079] randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; ISTORE L1[r1+1300771677], r4 lea eax, [r9d+1300771677] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_102: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IROR_R r0, 23 ror r8, 23 randomx_isn_105: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_106: ; ISTORE L1[r4-968272543], r2 lea eax, [r12d-968272543] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_108: ; IXOR_R r3, 1260890205 xor r11, 1260890205 randomx_isn_109: ; CBRANCH r4, 88556122, COND 9 add r12, 88490586 test r12, 33423360 jz randomx_isn_102 randomx_isn_110: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_111: ; ISTORE L3[r1-1162483468], r7 lea eax, [r9d-1162483468] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_113: ; ISTORE L2[r4+594912187], r6 lea eax, [r12d+594912187] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FDIV_M e2, L1[r4+304092271] lea eax, [r12d+304092271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_116: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_119: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_120: ; FSUB_M f0, L1[r0-2104089629] lea eax, [r8d-2104089629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; CBRANCH r7, -268744128, COND 11 add r15, -268744128 test r15, 133693440 jz randomx_isn_110 randomx_isn_125: ; CBRANCH r5, -1699210442, COND 2 add r13, -1699209930 test r13, 261120 jz randomx_isn_125 randomx_isn_126: ; ISTORE L3[r7+1487845857], r1 lea eax, [r15d+1487845857] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_130: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; IADD_M r4, L1[r7+1717382232] lea eax, [r15d+1717382232] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_134: ; IADD_RS r5, r4, 317392203, SHFT 0 lea r13, [r13+r12*1+317392203] randomx_isn_135: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_136: ; IMUL_R r7, -1358676035 imul r15, -1358676035 randomx_isn_137: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; CBRANCH r4, 1058759082, COND 5 add r12, 1058759082 test r12, 2088960 jz randomx_isn_138 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; IMUL_RCP r3, 3031221836 mov rax, 13068684312926072757 imul r11, rax randomx_isn_142: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_143: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_144: ; IXOR_M r2, L1[r5-673636860] lea eax, [r13d-673636860] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; FDIV_M e0, L2[r5+2126340280] lea eax, [r13d+2126340280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; INEG_R r6 neg r14 randomx_isn_149: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_150: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_151: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_152: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_159: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_160: ; ISTORE L1[r0+466164868], r7 lea eax, [r8d+466164868] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; ISTORE L2[r5-766221706], r4 lea eax, [r13d-766221706] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IMUL_RCP r7, 2506523354 mov rax, 15804393441582977884 imul r15, rax randomx_isn_164: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_165: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_166: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_167: ; ISUB_M r6, L1[r3-1972553190] lea eax, [r11d-1972553190] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISMULH_M r2, L1[r4-1121627854] lea ecx, [r12d-1121627854] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_170: ; CBRANCH r6, -1296390722, COND 15 add r14, -1296390722 test r14, 2139095040 jz randomx_isn_168 randomx_isn_171: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_172: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; CBRANCH r5, 876085919, COND 9 add r13, 876216991 test r13, 33423360 jz randomx_isn_171 randomx_isn_175: ; ISUB_M r7, L1[r2-1052087264] lea eax, [r10d-1052087264] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_M r2, L2[r7-2025596108] lea eax, [r15d-2025596108] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; IMUL_M r7, L2[r6+232916355] lea eax, [r14d+232916355] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; ISTORE L1[r4-1943131276], r4 lea eax, [r12d-1943131276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; IADD_RS r5, r1, -143589285, SHFT 3 lea r13, [r13+r9*8-143589285] randomx_isn_185: ; CBRANCH r5, -1570975678, COND 12 add r13, -1571499966 test r13, 267386880 jz randomx_isn_185 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_188: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_191: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FSUB_M f2, L1[r0+1882822005] lea eax, [r8d+1882822005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IADD_M r6, L1[r3-603146889] lea eax, [r11d-603146889] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_198: ; CBRANCH r6, -186369528, COND 5 add r14, -186373624 test r14, 2088960 jz randomx_isn_196 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; ISMULH_M r6, L1[r7-279725794] lea ecx, [r15d-279725794] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_201: ; CBRANCH r2, -1915666980, COND 13 add r10, -1914618404 test r10, 534773760 jz randomx_isn_199 randomx_isn_202: ; CBRANCH r3, -1684363473, COND 10 add r11, -1684232401 test r11, 66846720 jz randomx_isn_202 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; CBRANCH r0, 193798169, COND 6 add r8, 193806361 test r8, 4177920 jz randomx_isn_203 randomx_isn_205: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_206: ; CBRANCH r0, 545394077, COND 7 add r8, 545426845 test r8, 8355840 jz randomx_isn_205 randomx_isn_207: ; IXOR_M r6, L2[r0-2046318408] lea eax, [r8d-2046318408] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_M r0, L1[r7+1642937527] lea eax, [r15d+1642937527] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_210: ; CBRANCH r0, -730734682, COND 12 add r8, -730734682 test r8, 267386880 jz randomx_isn_209 randomx_isn_211: ; ISUB_R r1, -2049654558 sub r9, -2049654558 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; ISUB_M r2, L1[r6+1236042019] lea eax, [r14d+1236042019] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_215: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_218: ; ISTORE L1[r1-844587114], r2 lea eax, [r9d-844587114] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; CBRANCH r6, 1431838833, COND 10 add r14, 1432100977 test r14, 66846720 jz randomx_isn_215 randomx_isn_220: ; IMUL_M r6, L1[r0+1557190187] lea eax, [r8d+1557190187] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_223: ; CBRANCH r2, -579409981, COND 15 add r10, -575215677 test r10, 2139095040 jz randomx_isn_220 randomx_isn_224: ; FADD_M f3, L2[r4+1388994407] lea eax, [r12d+1388994407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; FSUB_M f0, L2[r6-712827484] lea eax, [r14d-712827484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; ISTORE L1[r6+472355228], r0 lea eax, [r14d+472355228] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_228: ; FDIV_M e0, L1[r1+1507801673] lea eax, [r9d+1507801673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FADD_M f0, L1[r6-548110944] lea eax, [r14d-548110944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; IADD_M r5, L1[r4+1444084552] lea eax, [r12d+1444084552] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_233: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_236: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_237: ; IMUL_RCP r0, 1047481562 mov rax, 9454601086604178527 imul r8, rax randomx_isn_238: ; FDIV_M e0, L1[r2-30584196] lea eax, [r10d-30584196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; FADD_M f1, L1[r5-1791341573] lea eax, [r13d-1791341573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; CBRANCH r0, 1533193608, COND 6 add r8, 1533201800 test r8, 4177920 jz randomx_isn_238 randomx_isn_241: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_242: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_243: ; ISTORE L1[r0+760393353], r1 lea eax, [r8d+760393353] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_246: ; IADD_M r6, L2[r7-1601883046] lea eax, [r15d-1601883046] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r6, 235071083, COND 9 add r14, 235071083 test r14, 33423360 jz randomx_isn_247 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_250: ; CBRANCH r1, -2121662242, COND 10 add r9, -2121531170 test r9, 66846720 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] |
Integer registers R: r0: 0x4c9cedac0567f414, r1: 0x4a7ed31b0e506115 r2: 0xa760b1ed282eab96, r3: 0x557b1505a3502076 r4: 0x6e4d8abe8ea28cbd, r5: 0xa559247e79e4568e r6: 0x70a6f8c4b82396d2, r7: 0xba42fb4733c51c10 Floating point registers F {lo, hi}: f0: {0x1363ec854059eed4, 0x970d4253eebb3072} f1: {0x186042fc5c26a352, 0x128733a8f2257453} f2: {0x020c8f5e35f7cf84, 0x049293bc519c1c93} f3: {0x7a02754af1f98c44, 0x7e42e1dc7d3d94dc} Floating point registers E {lo, hi}: e0: {0x52748b9714335d43, 0x563854ff01f13711} e1: {0x59a28f2358173cda, 0x535b7eb1f96aa5dd} e2: {0x43bab4d898dcae64, 0x4542e2f22e7e743e} e3: {0x3be37314cc9d454d, 0x3fe3f4ec4dfbb3b8} Floating point registers A {lo, hi}: a0: {0x416491f6ad563b24, 0x419fd9906bb559c6} a1: {0x40154dbbb849764e, 0x408ceddf050229d6} a2: {0x40cea9a08a4b06f6, 0x41cca943a882809c} a3: {0x41037ebe6f876b35, 0x40508b272bcbe358} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 IXOR_R r4, r1 ISUB_M r5, L1[r0-805705568] ISUB_R r5, r1 CBRANCH r0, 1418035748, COND 6 FMUL_R e3, a2 FADD_R f3, a3 FADD_R f2, a1 ISUB_M r1, L1[r0+548288852] IMUL_R r6, r2 CBRANCH r0, 1376462073, COND 8 FSUB_R f3, a0 IXOR_R r6, r2 FMUL_R e2, a3 FSUB_R f1, a1 IMUL_R r2, r4 FMUL_R e1, a2 CBRANCH r7, -1499420726, COND 11 FMUL_R e0, a0 IXOR_R r4, r2 CBRANCH r7, 2095625428, COND 14 IADD_RS r5, r1, -993780859, SHFT 3 IMUL_M r3, L1[r0-1864511642] IMUL_RCP r7, 566156665 IXOR_R r1, r2 FSUB_R f3, a1 FSQRT_R e1 IADD_RS r0, r4, SHFT 3 ISUB_R r4, r0 FADD_M f1, L1[r2+223501088] FADD_R f0, a3 ISTORE L1[r5+1527091025], r4 FMUL_R e2, a2 IADD_RS r4, r6, SHFT 2 FMUL_R e3, a3 ISUB_R r4, r1 IROL_R r0, r3 IMUL_R r7, r1 FSUB_M f0, L1[r5+630285069] IMUL_M r0, L2[r1-999979185] FADD_R f3, a3 ISTORE L1[r5+1237222126], r5 IADD_M r1, L2[r3+209447916] ISUB_M r1, L1[r6+136908721] FDIV_M e2, L1[r1-1631567640] ISTORE L1[r7-1363646942], r3 IMUL_RCP r2, 1069999230 FMUL_R e1, a3 ISUB_R r2, -505718378 FDIV_M e0, L1[r4-1467336982] ISTORE L3[r7+1274314684], r5 FSUB_R f0, a2 IROR_R r0, 33 ISTORE L1[r7-874650237], r6 IADD_M r4, L2[r2+627666289] FSQRT_R e0 ISUB_R r7, r5 IMUL_R r5, r7 IMULH_R r6, r6 IMUL_M r5, L1[r7-1099446133] IROR_R r2, r4 ISUB_R r1, r5 FSUB_M f0, L1[r6-315966914] FADD_R f1, a0 FSWAP_R f0 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 3 FSWAP_R e1 FMUL_R e1, a1 ISTORE L1[r4+94724500], r4 FMUL_R e2, a2 ISTORE L1[r3+1588977943], r4 IMUL_R r4, r1 ISUB_R r7, r6 IXOR_R r4, 914859000 FADD_R f0, a3 CBRANCH r5, -735783518, COND 10 IXOR_M r1, L2[r3-1688485910] INEG_R r0 ISUB_R r0, r7 INEG_R r4 FADD_R f3, a0 FSUB_R f1, a2 ISTORE L3[r1+1043792102], r6 FMUL_R e2, a0 CBRANCH r6, -1117832410, COND 5 FMUL_R e2, a1 CBRANCH r5, 886664840, COND 4 ISTORE L1[r0-689685943], r3 FSUB_R f1, a1 FADD_R f0, a3 ISTORE L1[r2+780897726], r0 FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r6, 2116643655, COND 13 IMUL_M r2, L1[r4+958783352] FSUB_R f3, a3 FMUL_R e0, a1 IADD_RS r6, r6, SHFT 2 FMUL_R e0, a0 FADD_R f1, a0 IADD_RS r1, r7, SHFT 2 IROR_R r5, r4 ISUB_R r4, r1 FMUL_R e1, a2 ISUB_R r3, r4 ISTORE L3[r6-1051434439], r0 ISUB_R r6, r0 ISTORE L1[r6+463362487], r7 FDIV_M e2, L1[r6+546586426] FADD_R f3, a0 ISTORE L1[r6-539290652], r1 IMUL_R r4, r3 FSQRT_R e1 ISTORE L1[r7+471734261], r6 FADD_R f3, a0 FMUL_R e3, a1 ISUB_M r5, L2[r7+139102239] FMUL_R e2, a2 FADD_R f3, a3 FSWAP_R f3 ISTORE L1[r6-1811137660], r6 FMUL_R e1, a0 FADD_R f3, a3 IMUL_R r7, r1 FSUB_R f0, a0 IXOR_M r6, L3[146984] FMUL_R e1, a1 IMUL_RCP r4, 1502290259 FSUB_M f1, L2[r5+539992020] FMUL_R e3, a2 CBRANCH r1, 414005278, COND 7 FMUL_R e0, a1 CBRANCH r2, 1829353038, COND 15 CBRANCH r0, 19327599, COND 13 IMUL_R r1, r0 IADD_RS r2, r6, SHFT 3 CBRANCH r1, -888232311, COND 15 FSUB_R f0, a3 ISTORE L1[r2+1858611004], r2 FMUL_R e2, a2 IMUL_R r0, r2 CBRANCH r3, -1591421999, COND 3 FSUB_R f0, a3 IMUL_R r5, r3 FADD_M f0, L1[r0+1189755911] IXOR_R r6, r3 ISUB_R r3, r0 CBRANCH r2, 246948412, COND 9 IMULH_M r3, L3[109280] CBRANCH r4, 1501129775, COND 1 IMUL_RCP r4, 1895898032 FSWAP_R f3 IMUL_R r1, r2 FMUL_R e3, a3 ISTORE L1[r6-1492339827], r5 IADD_RS r6, r4, SHFT 0 ISUB_R r4, r5 FSUB_R f0, a3 IADD_RS r2, r4, SHFT 3 FDIV_M e3, L1[r6-979763936] FADD_R f1, a3 ISUB_R r2, r6 ISWAP_R r4, r7 FSUB_R f0, a3 ISWAP_R r6, r0 ISUB_R r3, r6 IROR_R r3, r4 IMUL_R r2, r1 FSCAL_R f2 IROR_R r2, r7 FADD_R f2, a2 CBRANCH r7, -1462911636, COND 8 CBRANCH r0, -935498442, COND 14 IXOR_R r4, r3 ISUB_M r1, L2[r4-12022278] CBRANCH r1, 598592959, COND 11 FMUL_R e0, a1 ISTORE L1[r7-1283165979], r6 ISMULH_R r7, r5 ISUB_R r0, r6 INEG_R r3 IXOR_R r5, r1 ISUB_M r7, L3[60592] IADD_RS r7, r1, SHFT 3 ISUB_M r1, L2[r7+253042324] CBRANCH r6, 925392608, COND 11 FMUL_R e3, a0 FSUB_M f2, L1[r1+1115729589] IXOR_R r2, r1 CBRANCH r1, -870515805, COND 5 FMUL_R e2, a2 ISUB_R r1, r0 ISTORE L2[r7+1460495305], r0 IXOR_M r1, L1[r5+64884240] IXOR_R r4, r1 FSUB_R f2, a0 IROL_R r7, r2 FMUL_R e1, a1 CBRANCH r1, 2003999094, COND 5 FDIV_M e2, L1[r5-556372735] FADD_R f2, a1 IROL_R r5, r7 CBRANCH r3, 1223687462, COND 6 FSUB_R f3, a1 CBRANCH r6, 1023618816, COND 15 IMUL_R r3, r4 CBRANCH r3, -87189745, COND 8 IADD_RS r6, r4, SHFT 2 IXOR_R r3, r2 CBRANCH r6, -236288431, COND 15 ISTORE L1[r3-618107721], r7 FSUB_R f3, a3 ISUB_R r7, r1 IMULH_R r7, r1 FADD_R f0, a3 IMULH_R r3, r5 ISTORE L3[r0-289993171], r4 ISUB_R r3, -1228839416 ISTORE L3[r7+360833406], r7 CBRANCH r5, 420251555, COND 7 IADD_RS r5, r1, 1552797417, SHFT 1 FSUB_R f1, a1 FMUL_R e1, a3 IROR_R r2, r0 CBRANCH r1, -2030463802, COND 14 ISUB_M r6, L2[r5-298846476] FMUL_R e0, a3 ISWAP_R r0, r5 ISWAP_R r6, r4 FMUL_R e1, a2 FMUL_R e2, a0 FSCAL_R f3 FADD_M f2, L1[r5-885827075] FSUB_R f2, a0 IMUL_RCP r7, 900398670 IMUL_R r1, r3 IXOR_M r7, L1[r1-656092437] FSCAL_R f0 FMUL_R e3, a0 IXOR_R r7, r0 IADD_RS r3, r5, SHFT 2 FSUB_R f2, a0 FMUL_R e1, a1 FSUB_R f3, a1 IMUL_RCP r4, 1681464794 CBRANCH r0, -1499067912, COND 3 FMUL_R e0, a3 FADD_R f0, a2 CBRANCH r0, -819954713, COND 7 IMUL_R r3, r7 ISTORE L1[r4-1449549418], r2 IXOR_R r1, r3 FMUL_R e2, a0 FSUB_R f2, a3 IADD_RS r0, r4, SHFT 1 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_2: ; ISUB_M r5, L1[r0-805705568] lea eax, [r8d-805705568] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_4: ; CBRANCH r0, 1418035748, COND 6 add r8, 1418052132 test r8, 4177920 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; ISUB_M r1, L1[r0+548288852] lea eax, [r8d+548288852] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_10: ; CBRANCH r0, 1376462073, COND 8 add r8, 1376462073 test r8, 16711680 jz randomx_isn_5 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; CBRANCH r7, -1499420726, COND 11 add r15, -1498896438 test r15, 133693440 jz randomx_isn_11 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_20: ; CBRANCH r7, 2095625428, COND 14 add r15, 2093528276 test r15, 1069547520 jz randomx_isn_18 randomx_isn_21: ; IADD_RS r5, r1, -993780859, SHFT 3 lea r13, [r13+r9*8-993780859] randomx_isn_22: ; IMUL_M r3, L1[r0-1864511642] lea eax, [r8d-1864511642] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r7, 566156665 mov rax, 17492543895571806434 imul r15, rax randomx_isn_24: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_28: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_29: ; FADD_M f1, L1[r2+223501088] lea eax, [r10d+223501088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; ISTORE L1[r5+1527091025], r4 lea eax, [r13d+1527091025] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_36: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_37: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_38: ; FSUB_M f0, L1[r5+630285069] lea eax, [r13d+630285069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; IMUL_M r0, L2[r1-999979185] lea eax, [r9d-999979185] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; ISTORE L1[r5+1237222126], r5 lea eax, [r13d+1237222126] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IADD_M r1, L2[r3+209447916] lea eax, [r11d+209447916] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r1, L1[r6+136908721] lea eax, [r14d+136908721] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; FDIV_M e2, L1[r1-1631567640] lea eax, [r9d-1631567640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; ISTORE L1[r7-1363646942], r3 lea eax, [r15d-1363646942] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IMUL_RCP r2, 1069999230 mov rax, 9255633122542566875 imul r10, rax randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; ISUB_R r2, -505718378 sub r10, -505718378 randomx_isn_49: ; FDIV_M e0, L1[r4-1467336982] lea eax, [r12d-1467336982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; ISTORE L3[r7+1274314684], r5 lea eax, [r15d+1274314684] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; IROR_R r0, 33 ror r8, 33 randomx_isn_53: ; ISTORE L1[r7-874650237], r6 lea eax, [r15d-874650237] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IADD_M r4, L2[r2+627666289] lea eax, [r10d+627666289] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_57: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_58: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_59: ; IMUL_M r5, L1[r7-1099446133] lea eax, [r15d-1099446133] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_61: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_62: ; FSUB_M f0, L1[r6-315966914] lea eax, [r14d-315966914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; ISTORE L1[r4+94724500], r4 lea eax, [r12d+94724500] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; ISTORE L1[r3+1588977943], r4 lea eax, [r11d+1588977943] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_73: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_74: ; IXOR_R r4, 914859000 xor r12, 914859000 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; CBRANCH r5, -735783518, COND 10 add r13, -735783518 test r13, 66846720 jz randomx_isn_60 randomx_isn_77: ; IXOR_M r1, L2[r3-1688485910] lea eax, [r11d-1688485910] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; INEG_R r0 neg r8 randomx_isn_79: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_80: ; INEG_R r4 neg r12 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; ISTORE L3[r1+1043792102], r6 lea eax, [r9d+1043792102] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; CBRANCH r6, -1117832410, COND 5 add r14, -1117836506 test r14, 2088960 jz randomx_isn_77 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; CBRANCH r5, 886664840, COND 4 add r13, 886666888 test r13, 1044480 jz randomx_isn_86 randomx_isn_88: ; ISTORE L1[r0-689685943], r3 lea eax, [r8d-689685943] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; ISTORE L1[r2+780897726], r0 lea eax, [r10d+780897726] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; CBRANCH r6, 2116643655, COND 13 add r14, 2116643655 test r14, 534773760 jz randomx_isn_88 randomx_isn_95: ; IMUL_M r2, L1[r4+958783352] lea eax, [r12d+958783352] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_102: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_103: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_106: ; ISTORE L3[r6-1051434439], r0 lea eax, [r14d-1051434439] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_108: ; ISTORE L1[r6+463362487], r7 lea eax, [r14d+463362487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FDIV_M e2, L1[r6+546586426] lea eax, [r14d+546586426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; ISTORE L1[r6-539290652], r1 lea eax, [r14d-539290652] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; ISTORE L1[r7+471734261], r6 lea eax, [r15d+471734261] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; ISUB_M r5, L2[r7+139102239] lea eax, [r15d+139102239] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_121: ; ISTORE L1[r6-1811137660], r6 lea eax, [r14d-1811137660] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; IXOR_M r6, L3[146984] xor r14, qword ptr [rsi+146984] randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IMUL_RCP r4, 1502290259 mov rax, 13184563042930630090 imul r12, rax randomx_isn_129: ; FSUB_M f1, L2[r5+539992020] lea eax, [r13d+539992020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; CBRANCH r1, 414005278, COND 7 add r9, 414038046 test r9, 8355840 jz randomx_isn_102 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; CBRANCH r2, 1829353038, COND 15 add r10, 1837741646 test r10, 2139095040 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r0, 19327599, COND 13 add r8, 19327599 test r8, 534773760 jz randomx_isn_134 randomx_isn_135: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_136: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_137: ; CBRANCH r1, -888232311, COND 15 add r9, -879843703 test r9, 2139095040 jz randomx_isn_136 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; ISTORE L1[r2+1858611004], r2 lea eax, [r10d+1858611004] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_142: ; CBRANCH r3, -1591421999, COND 3 add r11, -1591419951 test r11, 522240 jz randomx_isn_138 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_145: ; FADD_M f0, L1[r0+1189755911] lea eax, [r8d+1189755911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_147: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_148: ; CBRANCH r2, 246948412, COND 9 add r10, 247079484 test r10, 33423360 jz randomx_isn_143 randomx_isn_149: ; IMULH_M r3, L3[109280] mov rax, r11 mul qword ptr [rsi+109280] mov r11, rdx randomx_isn_150: ; CBRANCH r4, 1501129775, COND 1 add r12, 1501130287 test r12, 130560 jz randomx_isn_149 randomx_isn_151: ; IMUL_RCP r4, 1895898032 mov rax, 10447313249052459799 imul r12, rax randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; ISTORE L1[r6-1492339827], r5 lea eax, [r14d-1492339827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_157: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_160: ; FDIV_M e3, L1[r6-979763936] lea eax, [r14d-979763936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_163: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_166: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_167: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_168: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; CBRANCH r7, -1462911636, COND 8 add r15, -1462944404 test r15, 16711680 jz randomx_isn_164 randomx_isn_173: ; CBRANCH r0, -935498442, COND 14 add r8, -933401290 test r8, 1069547520 jz randomx_isn_173 randomx_isn_174: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_175: ; ISUB_M r1, L2[r4-12022278] lea eax, [r12d-12022278] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r1, 598592959, COND 11 add r9, 598330815 test r9, 133693440 jz randomx_isn_176 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; ISTORE L1[r7-1283165979], r6 lea eax, [r15d-1283165979] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_180: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_181: ; INEG_R r3 neg r11 randomx_isn_182: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_183: ; ISUB_M r7, L3[60592] sub r15, qword ptr [rsi+60592] randomx_isn_184: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_185: ; ISUB_M r1, L2[r7+253042324] lea eax, [r15d+253042324] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r6, 925392608, COND 11 add r14, 925392608 test r14, 133693440 jz randomx_isn_177 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSUB_M f2, L1[r1+1115729589] lea eax, [r9d+1115729589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_190: ; CBRANCH r1, -870515805, COND 5 add r9, -870519901 test r9, 2088960 jz randomx_isn_187 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_193: ; ISTORE L2[r7+1460495305], r0 lea eax, [r15d+1460495305] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IXOR_M r1, L1[r5+64884240] lea eax, [r13d+64884240] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; CBRANCH r1, 2003999094, COND 5 add r9, 2004003190 test r9, 2088960 jz randomx_isn_195 randomx_isn_200: ; FDIV_M e2, L1[r5-556372735] lea eax, [r13d-556372735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_203: ; CBRANCH r3, 1223687462, COND 6 add r11, 1223679270 test r11, 4177920 jz randomx_isn_200 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; CBRANCH r6, 1023618816, COND 15 add r14, 1032007424 test r14, 2139095040 jz randomx_isn_204 randomx_isn_206: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_207: ; CBRANCH r3, -87189745, COND 8 add r11, -87222513 test r11, 16711680 jz randomx_isn_207 randomx_isn_208: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_209: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_210: ; CBRANCH r6, -236288431, COND 15 add r14, -240482735 test r14, 2139095040 jz randomx_isn_209 randomx_isn_211: ; ISTORE L1[r3-618107721], r7 lea eax, [r11d-618107721] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_214: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_217: ; ISTORE L3[r0-289993171], r4 lea eax, [r8d-289993171] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; ISUB_R r3, -1228839416 sub r11, -1228839416 randomx_isn_219: ; ISTORE L3[r7+360833406], r7 lea eax, [r15d+360833406] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; CBRANCH r5, 420251555, COND 7 add r13, 420251555 test r13, 8355840 jz randomx_isn_211 randomx_isn_221: ; IADD_RS r5, r1, 1552797417, SHFT 1 lea r13, [r13+r9*2+1552797417] randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_225: ; CBRANCH r1, -2030463802, COND 14 add r9, -2032560954 test r9, 1069547520 jz randomx_isn_221 randomx_isn_226: ; ISUB_M r6, L2[r5-298846476] lea eax, [r13d-298846476] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_229: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FADD_M f2, L1[r5-885827075] lea eax, [r13d-885827075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; IMUL_RCP r7, 900398670 mov rax, 10999039252560248894 imul r15, rax randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; IXOR_M r7, L1[r1-656092437] lea eax, [r9d-656092437] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_241: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; IMUL_RCP r4, 1681464794 mov rax, 11779634458743288084 imul r12, rax randomx_isn_246: ; CBRANCH r0, -1499067912, COND 3 add r8, -1499067912 test r8, 522240 jz randomx_isn_229 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; CBRANCH r0, -819954713, COND 7 add r8, -819938329 test r8, 8355840 jz randomx_isn_247 randomx_isn_250: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_251: ; ISTORE L1[r4-1449549418], r2 lea eax, [r12d-1449549418] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] |
Integer registers R: r0: 0xea22ea945d023365, r1: 0xa968ce4eef2b6823 r2: 0x9134fef74c5f7ce2, r3: 0x74da5e17c14e4276 r4: 0x650863b1d6721b52, r5: 0x91829c4e62675d47 r6: 0xff07714a40d2ccd1, r7: 0xa530c76ab846801c Floating point registers F {lo, hi}: f0: {0x02b5dfe8fc8134bc, 0x8b81c73b188304a4} f1: {0x0376eb8f2dbee69c, 0x09f811e4e6a406cb} f2: {0x9e0de07b306b607e, 0xab738aae40bb15f7} f3: {0x071ab4ded68ce4f9, 0x8b72acd784905168} Floating point registers E {lo, hi}: e0: {0x430d7c8783b877d0, 0x4a98fb907424db9e} e1: {0x42bb1f21e9a51310, 0x4812e1d1b9e6374d} e2: {0x5fc4718e9ce32a00, 0x6aa8ead710dcd4dc} e3: {0x4631f6d4a4438b50, 0x4ac79e7ddd159ba0} Floating point registers A {lo, hi}: a0: {0x40577c3314e56567, 0x418b85253f80bd71} a1: {0x4096dae1a0e19320, 0x41b51bb81fa2f625} a2: {0x41b8a81dcd14d894, 0x407817046a939c42} a3: {0x403c9463c2874129, 0x41698ac05150c17e} |